在SQL语句中转换数据类型的问题

rex1981 2011-04-05 05:24:23
sql_str = "select (Convert(bigint,Goods.pno)) as pno, title from Goods INNER JOIN GoodsRecord on Goods.pno = GoodsRecord.pno WHERE Goods.pno in (20112011,20112012)";


错误提示:转换 nvarchar 值 '4020002810' 时溢出了整数列。超过了其中最大的整数值。
...全文
125 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
baiwei8888 2011-06-11
  • 打赏
  • 举报
回复
学习,很好
rex1981 2011-04-05
  • 打赏
  • 举报
回复
2楼正解,给你加分了!
Tim_Andy 2011-04-05
  • 打赏
  • 举报
回复
where 条件溢出了,
可以改为WHERE convert(bigint,Goods.pno) in (20112011,20112012)
moonwrite 2011-04-05
  • 打赏
  • 举报
回复
'20112011','20112012'
这个应该是字符串把 不然你也不用转换类型了

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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