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
它不工作方式相同,但 它與其他@Symbol 但我需要一個像LEFT(@Symbol,LEN(@Symbol)所有符號 - 3)+ '%' 如果@Symbol比所有
這是SQL服務器 – Venkat
不認爲它的SQL服務器上,看起來像那些邪惡confabulations像FORBOL給我一個。 :) –
我是非常新的編碼 – Venkat