是否可以在表变量列的定义中整理 SQL_Latin1_General_CP1_CS_AS?
我想这样做的原因是因为我的源表中有区分大小写的信息,但是当我将它插入表变量时,主键有问题(它是聚集的) - 检测到重复值 - 比如“全部”和所有'。
这就是为什么我试图找到一种方法使表变量列也区分大小写,如下所述:
SELECT SERVERPROPERTY ('Collation')
给我:“SQL_Latin1_General_CP1_CI_AS”
最佳答案
是的,有可能。您可以在声明表变量时为每列指定排序规则。
declare @T table
(
Col varchar(20) collate SQL_Latin1_General_CP1_CS_AS
)
关于sql-server - 具有区分大小写列的 T-SQL 表变量 - 整理 SQL_Latin1_General_CP1_CS_AS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11930319/