SQL Server 2005导出表中数据的SQL脚本形式(即INSERT语句)
来源:互联网 发布:图片橡皮擦软件 编辑:程序博客网 时间:2024/05/16 04:43
CREATE proc spGenInsertSQL (@tablename varchar(256))asbegindeclare @sql varchar(8000)declare @sqlValues varchar(8000)set @sql =' ('set @sqlValues = 'values (''+'select @sqlValues = @sqlValues + cols + ' + '','' + ' ,@sql = @sql + '[' + name + '],'from (select case when xtype in (48,52,56,59,60,62,104,106,108,122,127) then 'case when '+ name +' is null then ''NULL'' else ' + 'cast('+ name + ' as varchar)'+' end' when xtype in (58,61) then 'case when '+ name +' is null then ''NULL'' else '+''''''''' + ' + 'cast('+ name +' as varchar)'+ '+'''''''''+' end' when xtype in (167) then 'case when '+ name +' is null then ''NULL'' else '+''''''''' + ' + 'replace('+ name+','''''''','''''''''''')' + '+'''''''''+' end' when xtype in (231) then 'case when '+ name +' is null then ''NULL'' else '+'''N'''''' + ' + 'replace('+ name+','''''''','''''''''''')' + '+'''''''''+' end' when xtype in (175) then 'case when '+ name +' is null then ''NULL'' else '+''''''''' + ' + 'cast(replace('+ name+','''''''','''''''''''') as Char(' + cast(length as varchar) + '))+'''''''''+' end' when xtype in (239) then 'case when '+ name +' is null then ''NULL'' else '+'''N'''''' + ' + 'cast(replace('+ name+','''''''','''''''''''') as Char(' + cast(length as varchar) + '))+'''''''''+' end' else '''NULL''' end as Cols,name from syscolumns where id = object_id(@tablename) ) Tset @sql ='select ''INSERT INTO ['+ @tablename + ']' + left(@sql,len(@sql)-1)+') ' + left(@sqlValues,len(@sqlValues)-4) + ')'' from '+@tablenameprint @sqlexec (@sql)endGO
使用方法: exec spGenInsertSQL '表名'
- SQL Server 2005导出表中数据的SQL脚本形式(即INSERT语句)
- [MSSQL]SQL Server里面导出SQL脚本(表数据的insert语句)(转)
- SQL Server将单表数据导出成insert脚本形式
- SQL Server里面导出SQL脚本(表数据的insert语句)
- 导出表中数据的SQL脚本形式
- SQL Server 2005 导出包含(insert into)数据的SQL脚本 (使用存储过程)
- SQL Server 2005 导出包含(insert into)数据的SQL脚本 (使用存储过程)
- [转]sql server将表中的数据导出为 insert的sql语句
- sql server 2008 数据结构及数据内容一起导出的方法(导出脚本形式)
- sql server 2005导出Insert语句
- sql server 2005 导出insert 脚本的存储过程
- SQL Server 2008将数据导出为脚本 导出表中数据的sql
- SQL 表数据导出insert 语句
- 将Sql Server中的数据导出成Insert脚本
- sql server 数据库导出表里所有数据成insert 语句
- sql server 数据库导出表里所有数据成insert 语句
- SQL数据导出生成SQL INSERT语句
- 将SQL Server数据库中记录导出为insert语句
- C#类的继承,构造函数实现及其调用顺序
- javascript如何修改超连接图片
- VC中,CAboutDlg,CDrawApp,CDrawDoc,CDrawView和CMainFrame五个类的关系是怎样的?它们各有什么作用?
- javascript基础、DOM
- JAVA文件操作大全
- SQL Server 2005导出表中数据的SQL脚本形式(即INSERT语句)
- apn管理
- Log4j 详述
- Struts2中ActionContextCleanUp作用
- C# 客户端判断是否安装office03、07或WPS
- 硬断点和软断点的区别
- RVM ruby version manager
- Google 3D地图进驻iOS 苹果该如何应对?
- IOS 动画效果