使用 Enterprise Manager 产生SQL的疑问,关于脚本产生的先后次序。

xiaocuo_zrf 2004-04-26 11:07:29
这个问题以前邹建兄弟给我回复过,不过我在实际使用过程中并没有很好的解决。我用“产生SQL命令的那个功能”想把某个数据库的内容导出成为一个SQL脚本。但是产生的SQL语句有次序问题,比如我的View中用到了GetPrice函数,但是
由于产生脚本的时候产生View的脚本在前面,产生GetPrice的脚本在后面,所以
所以老是要我手动调整,能不能有什么方法能够解决或者我该注意些什么?
以前邹建兄告诉我如果只导出视图会出现这样的先后次序问题,但是我现在
作的是整个数据库所有对象的脚本生成,居然还是这样。
恳请各位先进不吝赐教。感激!!



...全文
42 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
internetcsdn 2004-04-26
  • 打赏
  • 举报
回复
mark
netcoder 2004-04-26
  • 打赏
  • 举报
回复
如果这不影响脚本执行的话,也不算啥问题吧
internetcsdn 2004-04-26
  • 打赏
  • 举报
回复
学习
zjcxc 元老 2004-04-26
  • 打赏
  • 举报
回复
楼主试试用这个文件来生成脚本,看还有没有这个问题

j9988 http://expert.csdn.net/Expert/topic/2607/2607537.xml?temp=.1162378
--以下生成整个数据库的SQL脚本,我测试了,相当好用。
--(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 服务器有效)。


zjcxc 元老 2004-04-26
  • 打赏
  • 举报
回复
这个可能是SQL的BUG,我也遇到过.
xiaocuo_zrf 2004-04-26
  • 打赏
  • 举报
回复
感谢各位,我先试试邹建兄弟的办法!!
iwdc 2004-04-26
  • 打赏
  • 举报
回复
up
老宛 2004-04-26
  • 打赏
  • 举报
回复
楼主说的这种情况不影响执行脚本后的结果,没有关系的

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧