时间:2021-07-01 10:21:17 帮助过:2人阅读
CREATE TABLE c3 (
ID INT,
age INT,
name varchar(50)
)
为数据表C3插入数据
INSERT INTO c3(ID,age,name)
VALUES(1,18,‘张三‘),(2,22,‘周五‘),(3,23,‘赵柳‘)
声明三个变量:ID、age、name 数据类型分别为:int、int、varchar(50)
declare @ID int,@age int,@name varchar(50)
设置变量:name的值为张三
set @name =‘张三‘
使用变量,变量查询赋值,使用@name 变量,将查询出来的age字段的数据赋值给@age变量
select @age =age from c3 where name=@name
使用下面的代码直接输出变量
print ‘age:‘+@age+‘ name:‘+@name
sql server 报错
这是因为sql server 不能直接将int 类型的数据转换为varchar,使用cast 可以进行类型转换
cast(@age as varchar(50))
改写成下面:
print ‘age:‘+cast(@age as varchar(50))+‘ name:‘+@name
SQL Server变量声明、设置、使用、输出
标签:图片 直接 src 代码 arc 数据 HERE tab server