从数据类型 nvarchar 转换为 numeric 时出错,nvarcharnumeric
在写一个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
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。