没有合适的资源?快使用搜索试试~ 我知道了~
当然有其它工具可以做这件事,但如果客户不允许你在服务器乱装东西时这个脚本就会有用了。 代码如下: DECLARE @tbImportTables table(tablename varchar(128), deleted tinyint) — append tables which you want to import Insert Into @tbImportTables(tablename, deleted) values(‘tentitytype’, 1) Insert Into @tbImportTables(tablename, deleted) values(‘tattribut
资源推荐
资源详情
资源评论
sqlserver 导出插入脚本代码导出插入脚本代码
当然有其它工具可以做这件事,但如果客户不允许你在服务器乱装东西时这个脚本就会有用了。
代码如下:
DECLARE @tbImportTables table(tablename varchar(128), deleted tinyint)
— append tables which you want to import
Insert Into @tbImportTables(tablename, deleted) values(‘tentitytype’, 1)
Insert Into @tbImportTables(tablename, deleted) values(‘tattribute’, 1)
— append all tables
–Insert Into @tbImportTables(tablename, deleted) select table_name, 1 from INFORMATION_SCHEMA.tables where
table_type = ‘BASE TABLE’
DECLARE @tbImportScripts table(script varchar(max))
Declare @tablename varchar(128),
@deleted tinyint,
@columnname varchar(128),
@fieldscript varchar(max),
@valuescript varchar(max),
@insertscript varchar(max)
Declare curImportTables Cursor For
Select tablename, deleted
From @tbImportTables
Open curImportTables
Fetch Next From curImportTables Into @tablename, @deleted
WHILE @@Fetch_STATUS = 0
Begin
If (@deleted = 1)
begin
Insert into @tbImportScripts(script) values (‘Truncate table ‘ + @tablename)
end
Insert into @tbImportScripts(script) values (‘SET IDENTITY_INSERT ‘ + @tablename + ‘ ON’)
set @fieldscript = ”
select @fieldscript = @fieldscript + column_name + ‘,’ from INFORMATION_SCHEMA.columns where table_name =
@tablename and data_type not in(‘timestamp’, ‘image’)
set @fieldscript = substring(@fieldscript, 0, len(@fieldscript))
set @valuescript = ”
select @valuescript = @valuescript + ‘case when ‘ + column_name + ‘ is null then ”null” else ”””” +
convert(varchar(max), ‘ + column_name + ‘) + ”””” end +”,”+’ from INFORMATION_SCHEMA.columns where
table_name = @tablename and data_type not in(‘timestamp’, ‘image’)
set @valuescript = substring(@valuescript, 0, len(@valuescript) – 4)
set @insertscript = ‘select ”insert into ‘ + @tablename + ‘(‘ + @fieldscript + ‘) values(‘ + ”’+’ + @valuescript + ‘ + ”)” from
‘ + @tablename
Insert into @tbImportScripts(script) exec ( @insertscript)
Insert into @tbImportScripts(script) values (‘SET IDENTITY_INSERT ‘ + @tablename + ‘ OFF’)
Insert into @tbImportScripts(script) values (‘GO ‘)
Fetch Next From curImportTables Into @tablename, @deleted
End
Close curImportTables
Deallocate curImportTables
Select * from @tbImportScripts
您可能感兴趣的文章您可能感兴趣的文章:图文教程mssqlserver数据库导出到另外一个数据库的方法SQLServer导出数据到MySQL实例介绍
SQLServer导出sql文件/表架构和数据操作步骤sqlserver bcp(数据导入导出工具)一般用法与命令详解SQLServer 数据导入导
出的几种方法小结SQLserver 2008将数据导出到Sql脚本文件的方法使用Navicat Premium将SQLServer数据导出为sql格式
资源评论
weixin_38623919
- 粉丝: 5
- 资源: 929
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 信呼OA系统2.1.7版源码
- 3122080306 邹子轩 实验报告二.docx
- 基于STM32 NUCLEO板设计彩色LED照明灯(纯cubeMX开发)(大赛作品,文档完整,可直接运行)
- 发那科工业机器人保养大全
- Sphere.h
- REMD固有时间尺度分解信号分量可视化(Matlab完整源码和数据)
- 嵌入式系统双单片机STC89C52+STC15W104多功能学习板电路图可扩展 适用于单片机初学者和教学
- 基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)大赛作品
- XILINXFPGA源码基于Spartan3火龙刀系列FPGA开发板VGA测试例程
- Java聊天室的设计与实现【尚学堂·百战程序员】
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功