关于这问题的评论:
不要依赖短路.这些子句可以按Server认为合适的任何顺序进行计算。
就这一答复而言:
SELECT * FROM TABLE WHERE (@vari is null or col = @vari)
我问这个问题是因为我还没有在网上找到任何明确声明这一点的东西。
发布于 2012-11-29 13:35:27
在这里读
样本设置
create table albert(a int NOT NULL,
b varchar(23) NOT NULL)
create table stina (a int NOT NULL)
go
insert albert (a, b)
values (1, '99'),
(2, 'Gurka'),
(3, '89')
insert stina (a) values(1), (3), (9), (12)
go
SELECT a.a, a.b + 100
FROM albert a
JOIN stina s ON s.a = a.a
https://stackoverflow.com/questions/13635122
复制相似问题