小编the*_*r34的帖子

在 case 语句中退出查询?

我正在尝试设置一个查询,以便它比较来自两个不同表的两个日期,如果它们相等,则查询退出。如果它们不相等,则查询将继续并插入一些内容。但是,我不知道如何让它做我想做的事。

SELECT TOP(1) @dateA=a.someDate
FROM a
ORDER BY DESC;
SELECT TOP(1) @dateB=b.someDate
FROM b
ORDER BY DESC;

CASE WHEN @dateA=@dateB THEN raiseerror('dates equal',20,-1) with log;

Insert statements;
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

sql-server t-sql

8
推荐指数
2
解决办法
3650
查看次数

标签 统计

sql-server ×1

t-sql ×1