首页 > 其他 > 详细

从数据类型 nvarchar 转换为 numeric 时出错

时间:2015-03-24 19:18:37      阅读:353      评论:0      收藏:0      [点我收藏+]

在写一个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 时出错

原文:http://blog.csdn.net/rosefly110/article/details/44595641

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!