数据库排序规则区分大小写,但 SQL 查询不区分大小写

Jus*_*tin 6 sql t-sql database sql-server sql-server-2008

我正在使用 SSIS 运行一个项目,现在使用 CS(区分大小写)排序规则创建新数据库,但所有查询、存储过程等都是以不区分大小写的方式编写的,因此现在 SQL Server 无法识别它们。我需要在查询中更改表名、列名……与 SQL Server 中的完全相同。

是否可以拥有包含 CI 存储过程、查询等的 CS 数据库...?

小智 7

不,数据库级别的区分大小写适用于对象名称。但是,您可以创建一个不区分大小写的数据库,并为您创建的每个文本列将排序规则修改为区分大小写的排序规则。我相信这会给你你所要求的行为。