相关疑难解决方法(0)

SQL Server检查区分大小写?

如何检查SQL Server中的数据库是否区分大小写?我之前一直在运行查询:

SELECT CASE WHEN 'A' = 'a' THEN 'NOT CASE SENSITIVE' ELSE 'CASE SENSITIVE' END
Run Code Online (Sandbox Code Playgroud)

但我正在寻找其他方式,因为这实际上给了我过去的问题.

编辑 - 更多信息:现有产品有许多预先编写的存储过程.在存储过程中,@test != @TEST取决于服务器本身的敏感性.所以我正在寻找的是检查服务器灵敏度的最佳方法.

sql t-sql sql-server case-sensitive

48
推荐指数
3
解决办法
12万
查看次数

这两个字符串有什么区别?

我很困惑,我找不到这两组字符串之间的差异,它们对我来说看起来完全相同。我检查了字符串之间的空白,但没有运气。在 SQL Management Studio 中运行以下查询时,只有其中一个返回结果...请帮忙,谢谢。

--return row
SELECT * FROM Vendors WHERE VendorCode = 'SRP  85072B'

--does not return row
SELECT * FROM Vendors WHERE VendorCode = 'SRP  85072B'

--return rows
SELECT * FROM Vendors WHERE VendorCode IN (
'ATT  60197S',
'GMI  98661A')

--does NOT RETURN rows
SELECT * FROM Vendors WHERE VendorCode IN (
'ATT  60197S',
'GMI  98661A')
Run Code Online (Sandbox Code Playgroud)

sql sql-server string

0
推荐指数
1
解决办法
93
查看次数

标签 统计

sql ×2

sql-server ×2

case-sensitive ×1

string ×1

t-sql ×1