我需要使用一个包含文本数据和帐号的用户定义列(UDF1)将一个表连接到另一个关于帐号的表(LDACCT)。帐号的格式应为十进制(16,0),但是列UDF1中包含文本数据(以及帐号),因为UDF1也用于存放帐号以外的其他用途(不是我的设计)。我当前的连接不起作用:
left outer join dbo.tbl_Loan_Legal_Descriptions as ll2
on CAST(uf.UDF1 as decimal(16, 0)) = ll2.LDACCT
我得到了可怕的:Error converting data type varchar to numeric,而且我似乎不能