区分大小写的数据库排序规则,但不区分大小写的SQL查询
我正在使用SSIS运行一个项目,现在正在使用CS(区分大小写)排序规则创建新的数据库,但所有查询、存储过程等都是以不区分大小写的方式编写的,所以现在SQL Server无法识别它们。我需要更改表名、列名。。。中的查询与SQL Server中的查询完全相同区分大小写的数据库排序规则,但不区分大小写的SQL查询,sql,sql-server,sql-server-2008,sql-server-2005,tsql,Sql,Sql Server,Sql Server 2008,Sql Server 2005,Tsql,我正在使用SSIS运行一个项目,现在正在使用CS(区分大小写)排序规则创建新的数据库,但所有查询、存储过程等都是以不区分大小写的方式编写的,所以现在SQL Server无法识别它们。我需要更改表名、列名。。。中的查询与SQL Server中的查询完全相同 有可能让CS数据库包含CI存储过程、查询等吗 否,数据库级别的区分大小写适用于对象名称。但是,您可以创建不区分大小写的数据库,并且对于您创建的每个文本列,将排序规则修改为区分大小写的。我相信这会给你你想要的行为。你可以在列级别应用排序规则。要执
有可能让CS数据库包含CI存储过程、查询等吗 否,数据库级别的区分大小写适用于对象名称。但是,您可以创建不区分大小写的数据库,并且对于您创建的每个文本列,将排序规则修改为区分大小写的。我相信这会给你你想要的行为。你可以在列级别应用排序规则。要执行此操作,请在SQL Server Management Studio中右键单击表,单击“设计”,然后选择该列,然后在“表设计器”部分下的“列属性”菜单中,可以选择使用数据库默认设置以外的内容
请注意,如果列是主键的一部分,它将不允许您更改该列的排序规则。为什么不修复数据库排序规则…?如果所有列都是最佳解决方案的CS,则我需要对某些列使用CS。仅在需要时向列添加CS。如果所有列都是CS,则修复您的查询,因为您无法方便地混合使用CI和CS