5
爲什麼這不起作用?SQL服務器使用「IF變量LIKE模式」
DECLARE @str varchar = '######'
IF @str LIKE '%###%' SELECT 1
但這個工程
IF '######' LIKE '%###%' SELECT 1
UPDATE
爲什麼這個工程
DECLARE @Comment varchar(255) = '[A-B-C-D]'
IF @Comment LIKE '%[%-%-%-%]%' SELECT 1
然而,這不起作用?
DECLARE @Comment nvarchar(255) = '[A-B-C-D]'
IF @Comment LIKE '%[%-%-%-%]%' SELECT 1
關於您的編輯,請參閱https://connect.microsoft.com/SQLServer/feed back/details/742841/pattern-syntax-undocumented-difference-in-behavior-between-varchar-vs-nvarchar –
非常感謝 – Fallflame