繁体   English   中英

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

[英]Case-sensitive database collation, but case-insensitive SQL queries

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

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

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

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

请注意,它不会让您更改列上的排序规则(如果它是主键的一部分)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM