这段代码的输出是什么?

use*_*820 -5 sql database

我已经为你提供了一部分代码,我想知道输出,我需要你的帮助,因为没有任何机构可以帮助我,我认为输出是A,这是正确的吗?谢谢.

declare @v1 varchar(20),@v2 varchar(20)
select @v1 = 'NULL'
if @v1 is null and @v2 is null
select 'A'
else
select 'B'
Run Code Online (Sandbox Code Playgroud)

编辑:@ v2的价值是什么?谢谢

And*_*bel 5

你为什么不亲自尝试一下?

输出将是B因为@v1被分配了一个字符串'NULL',它与特殊的NULL不同,意思是"没有值"