gpt4 book ai didi

tsql - 如何检查变量是否已经声明(T-SQL)?

转载 作者:行者123 更新时间:2023-12-03 14:55:51 26 4
gpt4 key购买 nike

当我写

DECLARE @x INT


有没有一种方法可以检查变量@x是否已经声明?

最佳答案

没有。
tsql中变量的声明不遵循代码路径,并且不像其他语言那样使用范围。

此代码显示@xx存在,但即使从未执行声明,也未分配。

if 1 = 0 
begin
declare @xx int = 10
end
else
begin
declare @yy int = 20
end

print coalesce(@xx, -100)
print coalesce(@yy, -200)


结果

-100
20

关于tsql - 如何检查变量是否已经声明(T-SQL)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5541210/

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