有选择性的生成一个表的插入脚本,不是选择全部数据生成
2014-05-21 16:08
387 查看
select 'insert into RoleRight(ID,RoleID,RightID,CreateDate,CreateID)
values('
+ CAST(ID AS NVARCHAR(50)) +','
+ CAST(RoleID AS NVARCHAR(50)) +','
+ CAST(RightID AS NVARCHAR(50)) +','''
+ CONVERT(varchar(20), CreateDate, 20) +''','
+ CAST(CreateID AS NVARCHAR(50))
+ ')' from RoleRight
WHERE Id>=1702
ORDER BY id DESC
生成的脚本如下,设置IDENTITY_INSERT是因为RoleRight的ID是自增长类型:
set IDENTITY_INSERT RoleRight ON
Go
insert into RoleRight(ID,RoleID,RightID,CreateDate,CreateID)
values(1702,5,52,'2014-04-28 17:50:49',0)
insert into RoleRight(ID,RoleID,RightID,CreateDate,CreateID)
values(1703,5,244,'2014-04-28 17:50:49',0)
insert into RoleRight(ID,RoleID,RightID,CreateDate,CreateID)
values(1704,5,246,'2014-04-28 17:50:49',0)
SET IDENTITY_INSERT RoleRight OFF
GO
values('
+ CAST(ID AS NVARCHAR(50)) +','
+ CAST(RoleID AS NVARCHAR(50)) +','
+ CAST(RightID AS NVARCHAR(50)) +','''
+ CONVERT(varchar(20), CreateDate, 20) +''','
+ CAST(CreateID AS NVARCHAR(50))
+ ')' from RoleRight
WHERE Id>=1702
ORDER BY id DESC
生成的脚本如下,设置IDENTITY_INSERT是因为RoleRight的ID是自增长类型:
set IDENTITY_INSERT RoleRight ON
Go
insert into RoleRight(ID,RoleID,RightID,CreateDate,CreateID)
values(1702,5,52,'2014-04-28 17:50:49',0)
insert into RoleRight(ID,RoleID,RightID,CreateDate,CreateID)
values(1703,5,244,'2014-04-28 17:50:49',0)
insert into RoleRight(ID,RoleID,RightID,CreateDate,CreateID)
values(1704,5,246,'2014-04-28 17:50:49',0)
SET IDENTITY_INSERT RoleRight OFF
GO
相关文章推荐
- sql根据一个表的数据生成插入脚本
- 根据一个表的数据生成插入脚本
- 自动生成对一个数据表的插入和更新的存储过程
- 如何完成把一个表的全部数据的某些字段的值批量插入到另一张表
- 导出表中数据,生成插入脚本
- 表数据生成插入脚本(转)
- 怎样将数据同时插入两个表中(事物开始后,插入语句后,自动增长列有没有生成一个值,有的话,值怎样获得)
- sqlserver 利用数据库脚本实现取一个表中的数据插入到另一个表
- 一个把表中数据生成Insert脚本的通用存储过程
- 将表数据生成Insert脚本 比较好用的生成插入语句的SQL脚本
- 用Sql生成数据插入Sql脚本
- EXTJS combo下拉框插入脚本生成的数据
- 数据库生成脚本-------创建语句的同时,把表中的数据也生成插入语句
- python脚本批量生成50000条插入数据的sql语句
- Visual Studio 2017 - Windows应用程序打包成exe文件(2)- Advanced Installer 关于Newtonsoft.Json,LINQ to JSON的一个小demo mysql循环插入数据、生成随机数及CONCAT函数 .NET记录-获取外网IP以及判断该IP是属于网通还是电信 Guid的生成和数据修整(去除空格和小写字符)
- Python:在Linux下创建一个脚本并且自动修改权限,可以选择路径。批量生成脚本 。
- 批量数据插入一个表的问题,生成ID 请教副总
- 提供一个日期选择器 --引用了一个脚本,所以不是原创
- 将表数据生成Insert脚本 比较好用的生成插入语句的SQL脚本
- 写了一条Sybase SQL语句,用于生成一个表中所有数据的插入记录的生成