请在为变量或甚至列提供值时,让我熟悉Set和Select子句之间的区别。
Declare @var nvarchar(Max)
Set @var= (Select TestName+ cAst(TestId as nvarchar) from TblTest where TestID=1)
Insert into TblTest(TestName)
Values (@var)
--------------------------------
Declare @var nvarchar(Max)
Select @var= (Select TestNAme + Cast(TestId as Nvarchar(MAx)) from TblTest Where TestID=1)
Insert into TblTest(TestName)
Values(@var)
-------------------------------
我得到的值和结果在两者中都相同。 但只是想知道是否有任何差异。如果我喜欢的话。 哪一个使用较少的资源。
答案 0 :(得分:0)
以下是我的问题的答案, 使用Select命令初始化变量比使用Set命令消耗更少的资源。 除此之外,可用性简单而紧凑。
我不需要一次又一次地写Set。