update policy
set EstimatedPremium = cast(etl.estpremium as Numeric(19,4))
from policy p join
etlpolicy etl
on p.policynumber = etl.policynumber
我想在一個表policy
從另一列在表etlpolicy
更新一列數字。在目標列中,數據類型是Numeric(19,4),而源列是varchar(20)。錯誤轉換數據類型爲varchar,同時更新列
我得到的消息:
錯誤轉換數據類型爲varchar浮動
誰能告訴我什麼,我做錯了什麼?
您的查詢不起作用嗎? –
varchar2是一個oracle數據類型,而不是SQL Server? – Bridge
它是varachar(20)不是它給同樣的錯誤轉換數據類型varchar到數字 –