如何使用存储过程在 SQL Server 中生成表的数据脚本文件?
Posted
技术标签:
【中文标题】如何使用存储过程在 SQL Server 中生成表的数据脚本文件?【英文标题】:How to generate table's data script file in SQL Server using stored procedure? 【发布时间】:2016-08-12 09:30:53 【问题描述】:如何使用存储过程生成表的数据脚本?
我找到了bcp
实用程序,但它在命令提示符下运行...
我需要从 SQL Server 2008 R2 生成表数据脚本
【问题讨论】:
您可以从这里获得一些帮助:social.msdn.microsoft.com/Forums/sqlserver/en-US/… 你也只需要生成数据或表结构吗? 谢谢#B Pavan Kumar。但只生成表结构... 简单表数据.... 【参考方案1】:要准备脚本,您可以使用该查询
declare @data nvarchar(max)
set @data = 'insert into table2 (list of columns) '
select top 100 @t = @t+ char(13) +' select '''+convert(nvarchar(100), col1)+''' as col1 ,'''+convert(nvarchar(100),col2)+''' as col2 union'
from table1
select @data
我认为您可以在过程中使用SP_EXECUTESQL
运行@data
脚本。
【讨论】:
以上是关于如何使用存储过程在 SQL Server 中生成表的数据脚本文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 sql server 中生成随机 nvarchars