-1
時,我有一個簡單的查詢,其中規定SQL數據類型的錯誤將兩個數字
convert(decimal(20,10),a.sumclk)/ nullif(convert(decimal(20,10),a.sumimp),0) as CTR1
當我運行此我得到一個消息,說「數據類型‘sumclk’不匹配定義類型的名字。」
我環顧四周,這是什麼意思,但我堅持
我使用Teradata的
時,我有一個簡單的查詢,其中規定SQL數據類型的錯誤將兩個數字
convert(decimal(20,10),a.sumclk)/ nullif(convert(decimal(20,10),a.sumimp),0) as CTR1
當我運行此我得到一個消息,說「數據類型‘sumclk’不匹配定義類型的名字。」
我環顧四周,這是什麼意思,但我堅持
我使用Teradata的
代替convert(decimal(20,10),a.sumclk)
(這是MSSQL),嘗試CAST(a.sumclk as decimal(20,10))
(我在Teradata的論壇中發現:http://forums.teradata.com/forum/database/explicit-casting )
你使用的是什麼分貝? –
@BarbaraLaird Teradata – user2888246
然後考慮用[Teradata]標記您的問題,以幫助有答案或相同問題的人找到您! – Klazen108