当然是赋值语句.把 "if 1<0"改为“if 1>0”并且没有“select @test='abc'” 这一句
此时的代码为:declare @test nvarchar(15)
select @test='abc'
if 1>0 --1<0
--select @test='abc'
select @test/*--测试结果---------------
abc(所影响的行数为 1 行)
--*/
此时的代码为:declare @test nvarchar(15)
select @test='abc'
if 1>0 --1<0
--select @test='abc'
select @test/*--测试结果---------------
abc(所影响的行数为 1 行)
--*/
select @test='abc'
那这两句应该有结果呢?为什么结果为空呢? 而结果是“命令已成功完成。”