我無法理解錯誤,因爲我沒有試圖將數字變量@FQTROQ轉換爲數字。t-sql:將數據類型varchar轉換爲數字在語句中時出錯
declare @FQTROQ varchar(30)
declare @FQNUTQ decimal(6,0)
set @FQTROQ = 'R-354'
set @FQNUTQ = 100
SELECT (CASE WHEN (@FQTROQ is not null and @FQTROQ <> '')
THEN (@FQTROQ)
ELSE (@FQNUTQ) END) AS Numero_Troquel
任何幫助?感謝
我有一個類似的情況,我試圖根據列內容有條件地將列轉換爲十進制。我得到這個錯誤,直到我將我的十進制結果鑄造回varchar。非常感謝! – cBlaine 2013-08-16 11:52:44