如何在 t-sql 中声明可为空的局部变量?
How to declare a nullable local variable in t-sql?
我尝试了以下语句但因编译错误而失败。
declare @myValue int NULL
你的语法有误。默认情况下所有变量都可以为空
declare @myValue int=NULL
输出
select @myValue
NULL
如果您试图将变量设置为 NOT NULL
变量,它不接受任何 NULL
值,那么我认为这是不可能的。
MSDN 说
After declaration, all variables are initialized as NULL
, unless a
value is provided as part of the declaration
就不用提了explicitly
我尝试了以下语句但因编译错误而失败。
declare @myValue int NULL
你的语法有误。默认情况下所有变量都可以为空
declare @myValue int=NULL
输出
select @myValue
NULL
如果您试图将变量设置为 NOT NULL
变量,它不接受任何 NULL
值,那么我认为这是不可能的。
MSDN 说
After declaration, all variables are initialized as
NULL
, unless a value is provided as part of the declaration
就不用提了explicitly