如何在SQL Server 2005中指定区分大小写的特定表列

时间:2012-09-25 23:01:48

标签: sql-server-2005

 String dmlString="INSERT INTO table VALUES('Rxyz');
 SqlCommand comObj = new SqlCommand(dmlString, conObj);
                comObj.ExecuteNonQuery();

表格 - > Rxyz

如何验证它,如Rxyz(区分大小写)

1 个答案:

答案 0 :(得分:5)

您可以将列的排序规则指定为区分大小写,例如

create table tbl (
str varchar(10) collate Latin1_General_CS_AS
)

实施例

insert tbl select 'Rxyz';
select * from tbl where str = 'rxyz';
select * from tbl where str = 'Rxyz';

Results

str
----------

(0 row(s) affected)

str
----------
Rxyz

(1 row(s) affected)

但是,在将此表列连接到不区分大小写的其他表时请小心。您需要专门将COLLATE子句添加到列比较中。