求教:sqlserver中if语句的使用

indiana_zho indiana_zho 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
declare @A int
declare @B int
select @A = ...
select @B = ...

if @A = 1
select @A = 12
select @B = @B-1 (注:此句报错,无法执行)
else
select @A = @A-1

逐将语句改为:
if @A = 1
select @A = 12
else if @A = 1
select @B = @B-1
else
select @A = @A-1
(注:倒是没有报错,但是除第一句外,后面两句都无法执行)

请教该如何写才能达到上述目的,或者用别的语句能达到这种结果也行,谢谢
...全文

相关推荐

nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例

主要介绍了nodejs基于mssql模块连接sqlserver数据库的简单封装操作,结合实例形式分析了nodejs中mssql模块的安装与操作sqlserver数据库相关使用技巧,需要的朋友可以参考下

weixin_38710781

mssql和sqlite中关于if not exists 的写法

在sql语名中,if not exists 即如果不存在,if exists 即如果存在。 下面学习下二者的用法。 a,判断数据库不存在时 代码如下:if not exists(select * from sys.databases where name = ‘database_name’) b,判断表不存在时 代码如下:if not exists (select * from sysobjects where id = object_id(‘table_name’) and OBJECTPROPERTY(id, ‘IsUserTable’) = 1) c,判断列不存在 代码如下:if

weixin_38664532

c# 导出MSSQL表数据 Insert语句

可以选定表、自定义查询,生成Insert语句

y5607

nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例.docx

nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例.docx

惚如远行客

SQLSERVER ISNULL 函数与判断值是否为空的sql语句

先来有用的 代码如下: use 数据库 update news set author=’jb51′ where author is null 如果你的不正确那就说明你的什么地方打错了。仔细看下,强烈建议操作以前先备份下数据库。 说明:使用指定的替换值替换 NULL。 语法:ISNULL ( check_expression , replacement_value ) 参数: check_expression:将被检查是否为 NULL 的表达式。check_expression 可以为任何类型。 replacement_value:当 check_expression 为 NULL 时要返回的表

weixin_38745233
评论 11
收藏 已收藏
分享
返回顶部
indiana_zho
疑难问题 22,298 成员 121,727 内容