前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQL Server 2005 同义词Bug

SQL Server 2005 同义词Bug

作者头像
深蓝studyzy
发布2022-06-15 20:08:23
2740
发布2022-06-15 20:08:23
举报
文章被收录于专栏:深蓝居

今天发现了SQL2005的一个Bug,在建立同义词链接Oracle的时候,使用下面的语句:

代码语言:javascript
复制
CREATE SYNONYM [dbo].mis_vendor FOR [TEST]..[MIS].MIS_VENDOR

这样建立好了同义词,然后刷新同义词,可以看到我们的同义词在ManegementStudio中了。这个时候查看他的属性可以看到架构变成了.MIS,这个明显不对,我们使用“编写同义词脚本”->“Create到”->“新查询编辑器窗口”可以看到他生成的代码为:

代码语言:javascript
复制
CREATE SYNONYM [dbo].[mis_vendor] FOR [TEST].[.MIS].[MIS_VENDOR]

相信大家都看出来了,他的确将MIS这个架构改成了.MIS 架构,方括号位置不对了!

如果我们再用“编写同义词脚本”生成的语句来写同义词就会出错。所以建议大家以后写同义词最好使用SQL语句,不能太相信MangementStudio生成的代码。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2006-12-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档