convert(varchar(20),@a)
if((convert(varchar(20),@a) is null or convert(varchar(20),@a) !='' )
不能直接做对比,不然会报"从数据类型 varchar 转换为 numeric 时出错" 这个错误
博客讨论了在SQL中进行数据类型转换时遇到的错误,特别是将varchar转换为numeric时引发的问题。文章指出,直接比较varchar和numeric可能导致错误,并提供了解决此问题的方法。内容涵盖了SQL操作中的数据类型兼容性和条件判断的最佳实践。
convert(varchar(20),@a)
if((convert(varchar(20),@a) is null or convert(varchar(20),@a) !='' )
不能直接做对比,不然会报"从数据类型 varchar 转换为 numeric 时出错" 这个错误

被折叠的 条评论
为什么被折叠?