VS 2010 Schema Compare中的对象名称中可以忽略模式吗?
Posted
技术标签:
【中文标题】VS 2010 Schema Compare中的对象名称中可以忽略模式吗?【英文标题】:Can schema be ignored in object names in VS 2010 Schema Compare? 【发布时间】:2010-05-26 16:26:30 【问题描述】:在使用 Visual Studio 2010 Schema Compare 比较数据库时,是否可以忽略对象名称中的架构?例如,我希望 [dbo].[mysproc]
和 [mysproc]
被视为等效。
【问题讨论】:
【参考方案1】:这些引用是否在存储过程中?
我认为没有任何方法可以实现这一点。据我所知,存储过程是在文本上进行比较,而不是在语义上。
【讨论】:
这种情况无处不在,通常在定义对象名称时出现,例如,CREATE PROC [dbo].[mysproc]
与 CREATE PROC [mysproc]
。
我刚刚在 VS2010 中复制了这个,但看不到绕过它的方法。为了插入我工作的产品 Red Gate SQL Compare,只要它们只是在对象名称声明中,它就会忽略模式。但是,在对象的文本正文中,SQL Compare 也会将这些突出显示为差异。如果你试一试,你会得到更少的误报。以上是关于VS 2010 Schema Compare中的对象名称中可以忽略模式吗?的主要内容,如果未能解决你的问题,请参考以下文章
Schema Compare and Update 注释掉未使用的代码
SSDT Schema Compare 在模式文件中添加空行
如何通过 Visual Studio Schema Compare 不断显示差异?