--用下面的语句,进行数据类型转换:select cast(id1 as decimal(38,0)) from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 8.0;IMEX=1;HDR=YES;DATABASE=c:\a.xls'
,sheet1$)
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 8.0;IMEX=1;HDR=YES;DATABASE=c:\a.xls'
,sheet1$)
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 8.0;IMEX=1;HDR=YES;DATABASE=c:\a.xls'
,sheet1$)
-------------------------------------------------------------这将它设成 decimal 型,但长度不能改,总是默认为9
因此往T_BusPhoneCost表中导数据时,可能是长度不符,怎样改变该字段的长度呢?
服务器: 消息 8115,级别 16,状态 8,行 2
将 numeric 转换为数据类型 numeric 时发生算术溢出错误。
语句已终止。