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