Warum funktioniert das nicht?SQL-Server verwenden "IF-Variable LIKE Muster"
DECLARE @str varchar = '######'
IF @str LIKE '%###%' SELECT 1
aber das funktioniert
IF '######' LIKE '%###%' SELECT 1
UPDATE
warum diese
arbeitetDECLARE @Comment varchar(255) = '[A-B-C-D]'
IF @Comment LIKE '%[%-%-%-%]%' SELECT 1
aber das funktioniert nicht?
DECLARE @Comment nvarchar(255) = '[A-B-C-D]'
IF @Comment LIKE '%[%-%-%-%]%' SELECT 1
In Bezug auf Ihre Bearbeitung finden Sie unter https://connect.microsoft.com/SQLServer/feed zurück/details/742841/pattern-syntax-undokumentiert-unterschied-zwischen-varchar-vs-varchar –
Vielen Dank – Fallflame