关于视图升级问题? 邹建请进!!1

wg168 2004-12-13 04:44:49
我有很多视图 其中a视图使用了b视图

现在想生成Sql脚本,但执行该脚本却报找不到b视图
因为a视图先与b视图创建。

请问怎么解决

...全文
164 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
pbsql 2004-12-14
  • 打赏
  • 举报
回复
你用那工具还不如手工调整.SQL脚本文件
wg168 2004-12-14
  • 打赏
  • 举报
回复
txlicenhe(马可)
有什么工具可以做到?
wg168 2004-12-14
  • 打赏
  • 举报
回复
建立视图

选上“生成全部相关对象的脚本“ ,还是要抱错
Tongls 2004-12-14
  • 打赏
  • 举报
回复
你要主的目的是什么?? 是建立视图还是运行程序! 如果是建立视图就有很多方法,把现在的视图导出,但是必须在生成SQL脚本的选项里选上“生成全部相关对象的脚本”,这样导出时就有视图在里面。
wg168 2004-12-14
  • 打赏
  • 举报
回复
我有很多视图,手工调整太麻烦
cqdj 2004-12-14
  • 打赏
  • 举报
回复
在sql中只有调整他们的先后顺序才可以解决,oracle中不管这些,你在批量产生脚本以后,人为调整一下就OK
txlicenhe 2004-12-14
  • 打赏
  • 举报
回复
试试 scptxfr.exe


主  题: 生成SQLSERVER脚本----今天发现一个新工具(共亨)
作  者: j9988 (j9988)
--以下生成整个数据库的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)
wg168 2004-12-14
  • 打赏
  • 举报
回复
我想有什么办法自动区分,不想手工去调整顺序
shouzheng 2004-12-14
  • 打赏
  • 举报
回复
跟进贴
解决问题还是得费点劲
不是什么都能省心的
SQL视图讲顺序
还是手工调整一下
一劳永逸啊
prcgolf 2004-12-14
  • 打赏
  • 举报
回复
up
vinsonshen 2004-12-13
  • 打赏
  • 举报
回复
即先导内部的a,再导外部的b(b中包含 a)
wg168 2004-12-13
  • 打赏
  • 举报
回复
怎么调整
playyuer 2004-12-13
  • 打赏
  • 举报
回复
调整顺序
wg168 2004-12-13
  • 打赏
  • 举报
回复
不行
vinsonshen 2004-12-13
  • 打赏
  • 举报
回复
"生成全部相关对象的脚本"同意这个说法,楼主你试试看~~~
pbsql 2004-12-13
  • 打赏
  • 举报
回复
有个选项选上试试:生成全部相关对象的脚本
wg168 2004-12-13
  • 打赏
  • 举报
回复
我是批量生成,有很多这种情况,不知道怎么区分
pbsql 2004-12-13
  • 打赏
  • 举报
回复
那你就在Sql脚本中b视图先于a视图创建啦

34,576

社区成员

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

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