sql

金杜 2013-01-22 02:14:56
表名:test
ID MyVarchar
1 333
2 ddd
3 fdsg
4 66

SELECT * FROM dbo.test WHERE ID IN (1,4) AND  MyVarchar<>0


消息 245,级别 16,状态 1,第 1 行
在将 varchar 值 'ddd' 转换成数据类型 int 时失败。


为啥上面的sql会报错
...全文
142 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
金杜 2013-01-22
  • 打赏
  • 举报
回复
不好意思,点了两次,啃爹啊,双倍分啊 ...........
张沛洁 2013-01-22
  • 打赏
  • 举报
回复
你的myvarchar字段就不是整型,不能用整型方式进行比较,用字符型进行比较myvarchar<>'0';
szm341 2013-01-22
  • 打赏
  • 举报
回复
同样的问题。。

22,210

社区成员

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

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