首先,讓我感謝您的幫助!創建SQL視圖,用實際變量替換變量對我無效
現在我正在將查詢轉換爲SQL中的視圖,因此我需要將所有變量替換爲實際值。但是,當我這樣做時,我遇到了麻煩。
當我有
DECLARE @TweleveAM datetime
set @TweleveAM = '1900-01-01 00:00:00'
DECLARE @TweleveThirtyAM datetime
set @TweleveThirtyAM = '1900-01-01 00:30:00'
WHEN (cast(segstart as float) - floor(cast(segstart as float))) >=
(cast(@TweleveAM as float) - floor(cast(@TweleveAM as float)))
and (cast(segstart as float) - floor(cast(segstart as float))) <
(cast(@TweleveThirtyAM as float) - floor(cast(@TweleveThirtyAM as float)))
THEN CAST('0' as int)
,而是我用
WHEN (cast(segstart as float) - floor(cast(segstart as float))) >=
(cast(cast('1900-01-01 00:00:00' as datetime)as float) -
floor(cast(cast('1900-01-01 00:00:00' as datetime) as float)))
and (cast(segstart as float) - floor(cast(segstart as float))) <
(cast(cast('1900-01-01 00:00:30' as datetime) as float) -
floor(cast(cast('1900-01-01 00:00:30' as datetime) as float)))
THEN CAST('0' as int)
ELSE Null End as Interval
我的查詢產生空,而實際上數據是從來沒有空。
我在這裏做錯了什麼?
馬丁史密斯先生,你是天才! – CodingIsAwesome 2010-06-27 22:10:58