在执行下面的SQL查询我收到此错误SQL数据类型错误
[账户或贷款号]列“消息8114,级别16,状态5,行2
错误转换数据类型nvarchar浮动。“
如何将[帐号或贷款号]栏转换为varchar?
SELECT Distinct p.*, b.[Account or Loan No] as AccountNo006, b.Bucket as
Bucket006, b.[No of Overdue Days] as DPD006, b.[Markup Receivable Amount]
as MarkupReceivableAmount006, b.[MUP Current Balance (PKR)] as
CurrentBalance006
FROM [test].[dbo].[newtable004] p
Left join [test].[dbo].[ADV006-BPDLDMGTranchwise] b
on p.[Account or Loan No] = b.[Account or Loan No]
问题是,列中的某些数据是无法转换为数字的'varchar'(文本)。你需要弄清楚它是什么数据,以及它是否是错字的结果(在这种情况下,你是UPDATE)还是这是预期的数据(在这种情况下你不能进行转换) – SchmitzIT