gpt4 book ai didi

SQL CASE 和局部变量

转载 作者:行者123 更新时间:2023-12-01 23:18:12 24 4
gpt4 key购买 nike

我想知道如何在 SQL 的 CASE 语句中使用局部变量?

这个脚本给了我一个错误:

    DECLARE @Test int;
DECLARE @Result char(10);
SET @Test = 10;

CASE @Test
WHEN @Test = 10
THEN SET @Result='OK test'
END
Print @Result;

我使用 MS SQL 2008。

最佳答案

在这种情况下使用 CASE 和 MSSQL 的两种方法

DECLARE 
@test int,
@result char(10)

SET @test = 10

SET @result = CASE @test
WHEN 10 THEN
'OK test'
ELSE
'Test is not OK'
END

PRINT @result;

SET @result = CASE
WHEN @test = 10 THEN
'OK test'
ELSE
'Test is not OK'
END

PRINT @result

关于SQL CASE 和局部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3403390/

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