引用符
DECLARE @Symbol nvarchar(50);
DECLARE @EnDate1 Datetime;
DECLARE @StDate1 Datetime;
SET @Symbol = 'RIM12f'
SET @EnDate1 = '05/08/2012 9:00'
SET @StDate1 = '05 / 07 / 2012 12 : 00'
SELECT *
FROM Siri
WHERE (DATEADD(D, 0, DATEDIFF(D, 0, Date)) BETWEEN @StDate1 AND @EnDate1)
AND CASE Symbol = WHEN @Symbol = 'ALL'
THEN Symbol
ELSE Symbol LIKE LEFT(@Symbol, len(@Symbol) - 3) + '%'
END
それは同じようには機能しませんが、else @Symbol で機能しますが、LEFT(@Symbol, len(@Symbol) - 3) + '%' のような @Symbol 以外のすべてのシンボルが必要です