gpt4 book ai didi

tsql - 在 T-Sql 中的条件中使用 Null 变量

转载 作者:行者123 更新时间:2023-12-04 22:07:35 25 4
gpt4 key购买 nike

有没有办法以下列方式使用变量?

DECLARE @ID int;
SET @ID = NULL;
SELECT *
FROM Market market
WHERE market.ID IS @ID

或者有另一种方法可以做到这一点?

谢谢。

最佳答案

你需要做

SELECT *
FROM Market market
WHERE market.ID = @ID OR (@ID IS NULL AND market.ID IS NULL)

只是为了完整起见,目前仍然可以这样做
SET ANSI_NULLS OFF

SELECT *
FROM Market market
WHERE market.ID = @ID

但你不应该。此选项已弃用。 Quite an interesting related blog post

关于tsql - 在 T-Sql 中的条件中使用 Null 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7100442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com