SQL Server變量聲明、設置、使用、輸出

建立數據表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 報錯
SQL Server變量聲明、設置、使用、輸出it

這是由於sql server 不能直接將int 類型的數據轉換爲varchar,使用cast 能夠進行類型轉換ast

cast(@age as varchar(50))

改寫成下面:class

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

SQL Server變量聲明、設置、使用、輸出

相關文章
相關標籤/搜索