① 关于sql里面的SET为局部变量赋值问题
不会根据我的理解应该是连接字符的意思
因为前面和后面都是字符所以要加个加号
② sql 中循环语句中的set怎么复制变量
首先insert 语句中的列名F_MeterName出现了两次;
其次,循环体中的set @MeterID = @MeterID + @MeteID是错误的,@MeteID是int型的。应写成set @MeterID = @MeterID + cast(MeteID as varchar(5))
还有就是@i 这个变量是做什么用的?在脚本中没有什么意义呀。
希望有所帮助
③ SQL中给字符串类型变量的赋值set @num='out'+@num+'--'+Rtrim(@code);
你看看你@num定义的长度是多少
如果短了的话不够长度你应该加大长度,自己检查一下
估计你定义的的是@num varchar(10)
④ sql server 中select set 对变量赋值
declare @name varchar(10), @address varchar(100), @age int
set @name="zhangsan";
select @age=age ,@address=address from person where name = @name
print @name+'的年龄为:'+@age +'家庭住址为:'+@address
⑤ SQL 查询语句如何定义变量
as在SQL中是别名的用法,它可以为表名取别名,也可以为列名取别名,
其作用主要是为了增加可读性。
⑥ update语句,set后面如何跟变量
$query = "UPDATE xxx SET a=1,b=$bb,c='$cc'";
mysql($query);
其中b是数字类型的字段,c是字符串,时间等类型的字段,$bb,$cc就是变量.
第一,要select出来放在临时变量上,有很多个很难保存。
第二,再将变量进行赋值。
⑦ sql怎么声明 变量
声明局部变量语法:DECLARE @variable_name DataType其中 variable_name为局部变量的名称,DataType为数据类型。
给局部变量赋值有两种方法:
1、SET @variable_name=value
2、SELECT @variable_name=value
两者的区别:SET赋值语句一般用于赋给变量一个指定的常量,SELECT赋值语句一般用于从表中查询出数据然后赋给变量。
例如:DECLARE @count int
SET @count=123
PRINT @count
全局变量:由于全局变量是系统定义的,我们这里只做举例。
@@ERROR 最后一个T-SQL错误的错误号
@@IDENTITY 最后一次插入的标识值
@@LANGUAGE 当前使用的语言名称
@@MAX_CONNECTIONS 可以创建的同时连接的最大数目
@@SERVERNAME 本地服务器的名称
@@VERSION SQL Server的版本信息
⑧ sql 查询中变量如何赋值
set @Date1 = DATEADD(MONTH,DATEDIFF(MONTH,0,@Date1)+1,0)
set @Date2 = DATEADD(MONTH,DATEDIFF(MONTH,0,@Date2)+2,0)-1
也就是前面用set关键字,表示赋值。
⑨ Sql中如何给变量赋值
DECLARE @n1 int,@n2 varchar(10)
set @n1 =(select age from table where column=xxx)
set @n2=(select gender from table where column = xxx )
------------------
或者一起赋值
就是楼上那个
DECLARE @n1 int,@n2 varchar(10)
select @n1 =age,@n2=gender
from table where column = xxx
------------------
select @n1,@n2 就知道变量的值了
⑩ SQL 语句里set是什么意思啊
SET是SQL Server 中对已经定义的变量赋值的方式,经常与update语句一起使用。
语法:UPDATE表名称SET列名称=新值WHERE列名称=某值
例子如下:
update A set name=小张 where name =张三 //将小张的姓名改为张三
update A set name=小王 where name =王五 //将小王的姓名改为王五
参考资料:网络-update