0
のUnicode文字[¹]があります桁1(0x0031)が含まれている:SQLは
SELECT [Name] FROM [Company] WHERE [Name] like '%'+nchar(0x00b9)+'%'
アップデート:私はMSSQL
のUnicode文字[¹]があります桁1(0x0031)が含まれている:SQLは
SELECT [Name] FROM [Company] WHERE [Name] like '%'+nchar(0x00b9)+'%'
アップデート:私はMSSQL
データベースがケースINsensを持っているためですを使用していますitive照合:
SELECT DATABASEPROPERTYEX (DB_NAME(DB_ID()), 'COLLATION') -- = Latin1_General_CI_AS
SELECT [Name] AS [WHERE_Collation caseINsensitive]
FROM (VALUES ('¹')
, ('1')) AS Company (Name)
WHERE [Name] LIKE '%'+nchar(0x00b9)+'%'
;
結果:
WHERE_Collation CASEINSENSITIVE
¹
SELECT [Name] AS [Collation caseSensitive]
FROM (VALUES ('¹')
, ('1')) AS Company (Name)
WHERE [Name] LIKE '%'+nchar(0x00b9)+'%' COLLATE Latin1_General_CS_AS
;
結果
WHERE_Collati on caseSensitive
ありがとう –