gpt4 book ai didi

sql-server - T-SQL中有三元条件运算符吗?

转载 作者:行者123 更新时间:2023-12-01 16:51:46 25 4
gpt4 key购买 nike

实现以下查询的替代方法是什么:

select *  
from table
where isExternal = @type = 2 ? 1 : 0

最佳答案

在 SQL Server 2012 中,您可以使用 IIF function :

SELECT *
FROM table
WHERE isExternal = IIF(@type = 2, 1, 0)

另请注意:在 T-SQL 中,赋值(和比较)运算符只是 =(而不是 == - 这是 C#)

关于sql-server - T-SQL中有三元条件运算符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16209751/

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