本文主要是介绍从数据类型 nvarchar 转换为 numeric 时出错,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在写一个SQL的时候,遇到要将 (字典)表A nvarchar 列 与 表B numeric 列 ,比较大小;
nvarchar 列里面存的字典数据,需要联表时通过条件筛选;
结果我写好联表得到表C,并成功加载列表成功;
但是在我继续往 表C后面追加条件时报错了
select * from (select
CONVERT(numeric,t2.ItemText) as BZA,
t1.* from t1
join dbo.CodeValue t2 on t1.N=t2.ItemValue
join Codes t3 on t2.CodeID=t3.CodeID and t3.CodeName='字典数据名' ) aa
where t1.SZ<BZA
最终加了这句,在第一个联表后面
and ISNUMERIC(t2.ItemText)>0
这篇关于从数据类型 nvarchar 转换为 numeric 时出错的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!