如何用SQL代码实现右边这个功能:“企业管理器”,数据库,按右键,选择“所有任务”,打开“生成SQL脚本”。我的版本是2005,请高手指教,我需要定期导出表结构、存储过程,函数信息。还有一点,导出的SQL就是脚本是可以直接运行的。非常谢谢!
解决方案 »
- 请问谁有SQL跨数据库的教程啊?
- 转义符的问题
- select max(starttime)-min(starttime) from temp_trc 如果把结果转换成小时,分,秒,毫秒,微妙为单位?
- 高分求教高手!!SQL数据库新手的疑惑:多线程查询?
- 如何合并数据库中所有的表
- 接着上一次的问题,在线等待
- 数据库
- 一个公用表,让用户选择后添加到另外表中,重复多资源太浪费,如何解决
- 大力:导出到Excel的存储过程,出现"查询提示超过了最大目录缓冲区 1023 字节(1246字节输入)" 如何解决?
- sql2000分区视图查询中一个诡异的问题,当where中是变量时,始终要扫描所有子表
- 请教优化一个存储过程
- SQL Server跨服务器取spid
--(scptxfr.exe的路径要正确以下是我的路径)
declare @cMd varchar(1000)
set @cmd = 'master.dbo.xp_cmdshell ' +
' ' 'c:\ "Microsoft ' +
'SQL Server " ' +
'\MSSQL\Upgrade\scptxfr.exe ' +
' /s YourServerName /p YourSAPassword /I /d YourDBName /f ' +
'c:\YourDBName.sql ' ' '
exec (@cmd) 命令行语法:
SCPTXFR /s <服务器> /d <数据库> {[/I] | [/P <密码> ]}
{[/F <脚本文件目录> ] | [/f <单个脚本文件> ]}
/q /r /O /T /A /E /C <CodePage> /N /X /H /G /Y /? /s — 指示要连接到的源服务器。
/d — 指示要为之编写脚本的源数据库。
/I — 使用集成安全性。
/P — sa 要用的密码。请注意登录 ID 始终为 sa。
若/P不使用或标志后面没有密码,
则将使用空密码。不与 /I 兼容。
/F — 脚本文件应生成到的目录。
这意味着为每个对象分类生成一个文件。
/f — 所有脚本将保存到的单个文件。
不与 /F 兼容。
/q — 在所生成的脚本中使用被引用的标识符。
/r — 为脚本中的对象包括 drop 语句。
/O — 生成 OEM 脚本文件。无法用于 /A 或 /T。
这是默认的行为。
/T — 生成 UNICODE 脚本文件。无法用于 /A 或 /O。
/A — 生成 ANSI 脚本文件。无法用于 /T 或 /O。
/? — 命令行帮助。
/E — 发生错误时停止脚本编写。
默认行为是记录该错误而后继续。
/C — 指示替代服务器 CodePage(代码页)的 CodePage。
/N — 生成 ANSI PADDING。
/X — 编写 SP 和 XP 脚本以分隔文件。
/H — 生成不带首部的脚本文件。(默认: 带首部)。
/G — 使用指定的服务器名称作为所生成的输出文件的前缀(
中的划线)。
/Y — 为“扩展属性”生成脚本(仅对 8.x 服务器有效)。
sql server 2000时代就有的工具我竟然现在才知道!