就是int类型放不下你的值了,改成可以放较大值的类型,比如改成varchar(50)或bigincreate table tb(id int) --这样改,或者你减小你插入的int值 alter table tb alter column id bigint
select me from OPENDATASOURCE( 'SQLOLEDB', 'Data Source=188.3.11.74;User ID=sa;Password=361414221').UFDATA_216_2008.dbo.GL_accsum where iperiod=5 and ccode in (510100)我在查询分析器中执行这段话 就显示错误 服务器: 消息 248,级别 16,状态 1,行 2 varchar 值 '5401010301' 的转换溢出了 int 列。超出了最大整数值。
没听懂
或者在存储过程中使用cast(你的数据 as bigint)
--这样改,或者你减小你插入的int值
alter table tb alter column id bigint
'SQLOLEDB',
'Data Source=188.3.11.74;User ID=sa;Password=361414221').UFDATA_216_2008.dbo.GL_accsum where iperiod=5 and ccode in (510100)我在查询分析器中执行这段话 就显示错误
服务器: 消息 248,级别 16,状态 1,行 2
varchar 值 '5401010301' 的转换溢出了 int 列。超出了最大整数值。