求教:sqlserver中if语句的使用
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数据库相关使用技巧,需要的朋友可以参考下
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
c# 导出MSSQL表数据 Insert语句
可以选定表、自定义查询,生成Insert语句
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 时要返回的表


疑难问题
