建立數據表c3,字段 ID 、age、namesql
CREATE TABLE c3 ( ID INT, age INT, name varchar(50) )
爲數據表C3插入數據ide
INSERT INTO c3(ID,age,name) VALUES(1,18,'張三'),(2,22,'週五'),(3,23,'趙柳')
聲明三個變量:ID、age、name 數據類型分別爲:int、int、varchar(50)3d
declare @ID int,@age int,@name varchar(50)
設置變量:name的值爲張三code
set @name ='張三'
使用變量,變量查詢賦值,使用@name 變量,將查詢出來的age字段的數據賦值給@age變量server
select @age =age from c3 where name=@name
使用下面的代碼直接輸出變量blog
print 'age:'+@age+' name:'+@name
sql server 報錯
it
這是由於sql server 不能直接將int 類型的數據轉換爲varchar,使用cast 能夠進行類型轉換ast
cast(@age as varchar(50))
改寫成下面:class
print 'age:'+cast(@age as varchar(50))+' name:'+@name