-1

是否有任何查询来生成数据库转储?我想在没有 gui 的情况下生成转储,尤其是对于 mssql?我不想使用任何导入/导出工具。简而言之,我需要使用查询为 db 中的所有对象编写脚本

4

1 回答 1

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

这个想法是枚举“用户”表并select *从每个表中创建动态 SQL...

于 2012-09-27T17:05:32.060 回答