嗨有語法問題 - 至少我認爲它是。我希望有一個默認的日期作爲物化視圖內的情況下,語句的一部分(MS SQL 2008 +):在視圖中使用CAST或CONVERT MSSQL
, CASE
WHEN WithFirstDate = 0 THEN CONVERT(DATE,'1900-JAN-1', 101)
WHEN WithFirstDate = 1 THEN
Start1
ELSE --WithFirstDate = 2
Start2
END ValidDate
,我發現了以下錯誤: 視圖使用從字符串到datetime或smalldatetime的隱式轉換。使用顯式CONVERT具有確定性的樣式值
我想有一個工程無論本地化的(即美國風格的日期,日本風格的日期和世界的其餘部分)
感謝
什麼是Start1,Start2和ValidDate的sql數據類型? – mayabelle
ValidDate只是一個別名,而不是一列。但是,是的,其他兩列的數據類型很重要。 –
你似乎繼續做一些隨機編輯回滾。請選擇你喜歡的版本並堅持下去。 –