在SQL Server 2008中设置默认用户与数据库不一致

时间:2014-03-06 21:05:03

标签: sql sql-server sql-server-2008 tsql

我有2个数据库,一个生产数据库和一个QA数据库。我正在尝试将代码从QA升级到生产并使用Visual Studio 2012 SQL Schema Compare。我注意到我的生产数据库表在UpdatedBy列中有一个默认约束,如下所示:

(upper(right(suser_sname(),6)))

但我的QA数据库表在相同的列UpdatedBy上设置了相同的默认约束:

(upper(right(suser_sname(),(6))))

这导致我的SQL Schema比较报告这些列不同并需要更改。无论我做什么,我都无法让我的QA表添加约束为(上(右(suser_sname(),6)))就像生产一样,它总是将其定义为:

(upper(right(suser_sname(),(6))))

我错过了什么。我知道他们都返回正确的6个字符的用户ID,只是比较报告它是不同的。

谢谢!

0 个答案:

没有答案