转换 nvarchar 值 '6222076204013687956' 时溢出了整数列

sainmars 2012-12-24 04:21:54
insert into FinancingInfo(FiUBid,FiCardNum,FiDeposit,FiBlance,TiExplain)
select 1,'6222076204013687956',50,50,null union
select 1,'6222871363654807349',30,100,null union
select 2,'6222870946534958734',100,650,null union
select 5,'6222897636545378945',600,50000,null union
select 3,'6222345896397450563',700,5030,null union
select 3,'6222564758093579438',70,8500,null



这应该怎么改啊 明明就是nvarchar类型的 为什么需要转换为int呢?
...全文
2026 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sainmars 2012-12-24
  • 打赏
  • 举报
回复
多谢版主提醒 虽然没有触发器,但存在一个check约束 由于约束的内容是数字 所以出现的隐式转换的问题
發糞塗牆 2012-12-24
  • 打赏
  • 举报
回复
你这个表有触发器吗?

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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