可以定義局部變量,也可以用存儲過程。
局部變量:
聲明:DECLARE@變量名 類型
賦值:SET@變量名=值 或 SELECT@變量名=值
select @name =name from table 1 where id =‘123’,如果結果有多個,壹般要對這些結果進行處理,用if else或者case when。應該不會報錯
問題二:
不會影響。
存儲過程:
Create procedure 名
@參數1 數據類型=默認值[output] 默認[input]
···
@參數1 數據類型=默認值[output]
As
Begin
Sql語句
End
select @name =name from table 1 where id =‘123’可以為變量賦值,正常。