是否有任何查询在SQL Server中生成数据库转储?

时间:2012-09-27 16:20:48

标签: sql-server database

是否有任何查询来生成数据库转储?我想生成没有gui的转储,特别是对于mssql?我不想使用任何导入/导出工具。简而言之,我需要使用查询

编写db中的所有对象

1 个答案:

答案 0 :(得分:0)

这适用于SQL Server。

declare @sql nvarchar(255), @table sysname

declare cr cursor local for
  select name from sys.tables where type = 'U'

open cr
fetch next from cr into @table

while @@fetch_status = 0
begin
  set @sql = 'select * from [' + @table + ']'
  exec sp_executesql @sql
  fetch next from cr into @table
end

close cr
deallocate cr

我们的想法是枚举“用户”表并从每个表创建动态SQL到select * ...