declare @shortname varchar(50)
declare @name varchar(255) -----需要得到的结果
set @name='' -------初始化,很重要
declare cursor1 cursor for --定义游标cursor1
select top 3 shortname from goods --使用游标的对象(跟据需要填入select文),即你说的Select结果集
open cursor1 --打开游标
fetch next from cursor1 into @shortname --将游标向下移1行,获取的数据放入之前定义的变量@shortname中
while @@fetch_status=0 --判断是否成功获取数据
begin
set @name=@name+@shortname--进行相应处理(跟据需要填入SQL文),我这里根据你的需要叠加。
fetch next from cursor1 into @shortname --将游标向下移1行
end
close cursor1 --关闭游标
deallocate cursor1
最后 @shortname就是你需要得到的结果 然后你插入或者更新你的那个表的字段即可!
题主可以参考下列SQL语句:'填加一个源表不存在的空字段"QQ"
select *,null as QQ from students
'添加一个计算字段"金额"
select 单价,数量,单价*数量 as 金额 from 订单表
为已经检索出来的纪录集添加字段,通常就要借助应用程序编程了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)