【发布时间】:2021-07-25 13:36:36
【问题描述】:
是否可以在 SQL Server 中执行 IF ELSE THEN ?
例如我想执行IF我的查询结果是NOT NULL(我的行是存在的)。会继续THEN声明
ELSE如果我的查询结果是NULL(我的行是不存在的),它将继续另一个THEN语句
对于 T-SQL 示例,这只是虚拟 SQL 脚本
IF (SELECT * FROM TABLE_A) IS NOTNULL THEN
(INSERT INTO TABLE_B)
ELSE
(DIDN'T PERFORM ANY QUERY)
谢谢
【问题讨论】:
-
根据问题指南,请不要发布代码、数据、错误消息等的图像 - 复制或键入问题中的文本。请保留将图像用于图表或演示渲染错误,这些无法通过文本准确描述的事情。并且请只标记SQL Server的相关版本,不要标记多个。
-
我假设你已经阅读了docs,那么他们不清楚呢?看来您需要对伪代码进行的唯一更改是使用
exists而不是notnull。 -
@DaleK 对不起,是的,现在很清楚了。
标签: sql sql-server tsql sql-server-2008 sql-server-2012