sql server [使用游标] 将表数据打印成sql insert语句

sql 复制代码
--创建变量
declare @sql varchar(300);
declare @StoreID varchar(50), @GroupName varchar(50),@GroupID int,@Sku varchar(50),
@ItemName varchar(100),@ProDate nvarchar(20),@ShelfLife nvarchar(20),@OverDays int,@CreatTime varchar(50) ,@IsSend smallint
--创建游标
declare cursor1 cursor for select [StoreID],[GroupName],[GroupID],[Sku],[ItemName],[ProDate],[ShelfLife],[OverDays],CONVERT(varchar(50),[CreatTime],120),[IsSend] from dbo.F_OverTime
--打开游标
open cursor1
--游标赋值
fetch next from cursor1 into @StoreID , @GroupName ,@GroupID ,@Sku ,@ItemName ,@ProDate ,@ShelfLife ,@OverDays ,@CreatTime ,@IsSend 
while @@fetch_status=0
begin
set @sql='INSERT INTO [F_OverTime] VALUES ('''+@StoreID+''', '''+@GroupName+''','+Cast(@GroupID as nvarchar(50))+','''+@Sku+''','''+@ItemName+''','''+@ProDate+''','''+@ShelfLife+''','+Cast(@OverDays as nvarchar(50))+','''+ @CreatTime +''','+Cast(@IsSend as nvarchar(50))+')'
print @sql
fetch next from cursor1 into @StoreID , @GroupName ,@GroupID ,@Sku ,@ItemName ,@ProDate ,@ShelfLife ,@OverDays ,@CreatTime ,@IsSend
end
close cursor1
deallocate cursor1
相关推荐
酷炫码神10 分钟前
MySQL查询
数据库·mysql
大明湖的狗凯.12 分钟前
MySQL 中的排序:索引排序与文件排序
数据库·mysql·oracle
XMYX-019 分钟前
深入解析 Django 中数据删除的最佳实践:以动态管理镜像版本为例
数据库·django·sqlite
Lostgreen23 分钟前
SQL on Hadoop
数据库·hadoop·笔记·分布式·sql·学习
Karoku06644 分钟前
【docker集群应用】Docker常用命令
运维·数据库·docker·容器
小小宇宙中微子1 小时前
MySQL INSERT CRTATE DELETE DORP UPDATE WHERE 的用法
数据库·mysql
swiftlzk1 小时前
redmi 12c 刷机
android·数据库
人才程序员2 小时前
详解Qt 中使用虚拟键盘(软键盘qtvirtualkeyboard)
开发语言·数据库·c++·qt·计算机外设·界面·c语音
打你个大西瓜️3 小时前
单片机知识总结(完整)
数据库·单片机·mongodb
Vae_Mars3 小时前
QT-installEventFilter
数据库·qt