String dmlString="INSERT INTO table VALUES('Rxyz');
SqlCommand comObj = new SqlCommand(dmlString, conObj);
comObj.ExecuteNonQuery();
表 - > Rxyz如何指定perticular表列的情況下在SQL Server敏感的2005
如何驗證它,因爲Rxyz(區分大小寫)
String dmlString="INSERT INTO table VALUES('Rxyz');
SqlCommand comObj = new SqlCommand(dmlString, conObj);
comObj.ExecuteNonQuery();
表 - > Rxyz如何指定perticular表列的情況下在SQL Server敏感的2005
如何驗證它,因爲Rxyz(區分大小寫)
您可以指定列的排序規則區分大小寫,例如
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子句添加到列比較中。
+1爲猜測 - 這將是我的答案選擇之一,但我很難解釋這裏的實際要求。 –
我只讀了標題,對於這個問題更容易:) *(不,不是真的)* – RichardTheKiwi
你是什麼意思,「驗證它」?反對什麼?你是否試圖確保該列是唯一的,並且可以存儲'Rxyz'和'RXYZ'並且它們仍然是唯一的?你是否試圖確保如果有人說'WHERE column ='RXYZ''他們得到0行?請具體說明你正在嘗試做什麼。 –