sql server 變量聲明、設置、使用、輸出


聲明了三個變量:typeid、parentid、name,數據類型分別為:int、int、varchar(50)

declare @typeid int,@parentid int,@name varchar(50) ;

 

設置變量:name 的值為:成都市

set @name='成都市';

 

使用變量,變量查詢賦值:使用 @name 變量,將查詢出來的 typeid 字段的數據賦值給 @typeid 變量

select @typeid = typeid from [logging].[dbo].[SYS_CODE] where name = @name;

 

使用下面的代碼直接輸出變量:

print  'typeid:'+@typeid+'   name:'+ @name

 

SQL Server 報錯:

 

這是因為SQL Server 不能直接將 int 類型的數據轉換為 varchar ,使用 cast 可以進行類型轉換:

-- @typeid 轉換的變量/數據 as varchar轉換的類型
cast
(@typeid as varchar(50))

 

寫成下面這樣就可以正常輸入結果了

print  'typeid:'+cast(@typeid as varchar(50)) +'   name:'+ @name

 

到這里博客就寫完了,其他內容下次再寫。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM