먼저, 도와 주셔서 감사합니다.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)
이 그리고 사실에 데이터가 NULL 결코 없을 때 대신 내가
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
내 쿼리가 널 생산을 사용하는 경우.
내가 뭘 잘못하고 있니?
Martin Smith, 당신은 천재입니다! – CodingIsAwesome