gpt4 book ai didi

sql-server - 如何根据值变量设置 BIT 变量?

转载 作者:行者123 更新时间:2023-12-02 01:03:56 25 4
gpt4 key购买 nike

我有:

DECLARE @Authenticated BIT

If @@ROWCOUNT > 0
begin
SELECT @Authenticated = 1
end ELSE
begin
SELECT @Authenticated = 0
end

有没有一种方法可以在没有 BEGIN END 的情况下执行此操作,并且设置 BIT 数据类型是表示 True of False 的好方法?

最佳答案

您可以使用 CASE 来更简洁地执行此操作,如下所示:

 SET @Authenticated = (SELECT CASE WHEN @@ROWCOUNT >0 THEN 1 ELSE 0 END)

此外,BIT 是表示 True/False 的不错选择,因为这几乎就是位的工作方式 - 0 或 1。

关于sql-server - 如何根据值变量设置 BIT 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24947533/

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