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

时间:2012-02-22 07:42:22

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

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

CS数据库是否可以使用CI存储过程,查询等...?

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

您可以在列级别应用归类。为此,右键单击SQL Server Management Studio中的表,单击“设计”,然后选择列,在“表设计器”部分的“列属性”菜单中,您可以选择使用数据库默认值以外的其他内容。

注意,如果它是主键的一部分,它将不允许您更改列的排序规则。