declare @timeid int
if(datename(Dw,getdate())='Monday')
begin
set @timeid=3
end
Else if(datename(Dw,getdate())='Sunday' or datename(Dw,getdate())='Saturday')
begin
set @timeId=2
end
ELSE -- for Tuesday to Friday
begin
if(convert(varchar(11),getdate(),108)<='08:30:00')
begin
set @timeId=1
end
else
begin
set @timeId=0
end
end
select @timeid
錯誤被拋出:SQL嵌套if否則,如果語法錯誤
消息156,級別15,狀態1,行附近關鍵字'別人的13
不正確的語法。
Msg 102,Level 15,State 1,Line 32
'@timeid'附近語法不正確。
請幫忙。
什麼是GETDATE()爲您的輸出? – Nalaka526
@ Nalaka526,我不明白'GETDATE()'的結果可能會如何,因爲這是一個編譯時錯誤。 – harpo
今天的日期.. 2013-01-07 08:43:18.843 –