如何确定 SQL Server 2005 实例是否允许区分大小写的数据库?
所谓区分大小写,是指数据库中对象的大小写敏感性,即以下两个语句不等价:
SELECT * FROM TABLE
SELECT * FROM table
我在服务器的属性页面(在管理工具中)查看了,但是没有找到它。
如何确定 SQL Server 2005 实例是否允许区分大小写的数据库?
所谓区分大小写,是指数据库中对象的大小写敏感性,即以下两个语句不等价:
SELECT * FROM TABLE
SELECT * FROM table
我在服务器的属性页面(在管理工具中)查看了,但是没有找到它。
SELECT DATABASEPROPERTYEX('DatabaseNameHere', 'Collation') SQLCollation;
返回 "SQL_Latin1_General_CP1_CI_AS",CI 指示了不区分大小写。
数据库的排序规则可以与服务器的排序规则不同,没有限制。
创建数据库时,您可以在那里指定它,或者它会使用模型数据库的排序规则(应该是服务器排序规则)。
SELECT
DATABASEPROPERTYEX('MyDB', 'Collation'),
SERVERPROPERTY ('Collation')