Satırları bir büyük harf değerine sahip bir alana sahip bir veritabanı tablosunda bulmalıyım.SQL Server veritabanı alanında büyük harf karakterleri bulma
Herhangi bir yardım için teşekkür ederiz.
AJ
Satırları bir büyük harf değerine sahip bir alana sahip bir veritabanı tablosunda bulmalıyım.SQL Server veritabanı alanında büyük harf karakterleri bulma
Herhangi bir yardım için teşekkür ederiz.
AJ
kullanarak bir ikili karşılaştırma yapabilirsiniz:
SELECT
CASE WHEN BINARY_CHECKSUM('yourStriNg') = BINARY_CHECKSUM(LOWER('yourStriNg'))
THEN 0
ELSE 1
END
.... SQL deyiminin
istirahat:
select *
from Cust
where cast(Surname as varbinary(120)) != cast(lower(Surname) as varbinary(120))
Böyle bir şey yapabileceğini
Ayrıca benzer bir şey yapmak ve sadece harmanlamayı değişebilir
SELECT *
FROM Cust
WHERE Surname NOT LIKE '%[^A-Z]%' COLLATE Latin1_General_BIN
bir başka yolu: 'NEREDE Soyadı HARMANLA Latin1_General_CS_AS = düşük (Soyadı)' – drdwilcox
Kolay düzeltme ama bu en az bir büyük harf değeri değil, satırları döndürür! soruya göre sadece büyük harf. –