Error converting data type varchar to numeric -- 怪问题

wjohnltj 2009-12-08 02:22:55
1. select *,cons_tx_id from in_consumed
Where cons_TX_ID>20091207100001

2. select cons_tx_id from in_consumed
Where cons_TX_ID>20091201100001

第一个SQl语句运行没有问题,第二个就出现错误“Error converting data type varchar to numeric”。
CONS_TX_ID的类型是Char,并且数据库中CONS_TX_ID没有空值和NUll值。

请问,这到底是什么原因造成的?
谢谢了!
...全文
877 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2009-12-08
  • 打赏
  • 举报
回复
select cons_tx_id from in_consumed 
Where cons_TX_ID>20091201100001
where cons_TX_ID is not nulla
wjohnltj 2009-12-08
  • 打赏
  • 举报
回复
谢谢各位了!是我没有说清楚,在另外一个测试SQLServer上不加单引号是可以查询的。在正式的SQL server上以前一直是可以的,在前几天莫名其妙的就有问题了。我是不明白为什么会这样。
jiangshun 2009-12-08
  • 打赏
  • 举报
回复
好假哦
快乐_石头 2009-12-08
  • 打赏
  • 举报
回复
--try
select cons_tx_id from in_consumed
Where cons_TX_ID>'20091201100001'
bancxc 2009-12-08
  • 打赏
  • 举报
回复
Char的是不是要加单引号'啊

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧