2012-01-16 126 views
3

我正在尝试使用SQL Server 2008的导入向导来导入从另一个SQL Server数据库导出的数据保存到文本文件。该向导试图将数据导入为varchar,并且当我将数据类型更改为int时,我找不到int数据类型。有几个int选项(4/8位(un)signed int)。 SQL int类型是什么?从文本文件导入Int到SQL Server 2008 R2

感谢

+0

取决于您的整数有多大/多小。文件中最大和最小的整数大小是多少,你猜不定? – 2012-01-16 22:19:12

回答

2

“标准” 的SQL Server int4 bytes, signed。见here for more info

所以,在T-SQL,如果你这样做:

declare @i int 

然后@i将是一个签,四字节整数具有-2^31(2,147,483,648)至2可能的范围^ 31-1(2,147,483,647)。

0

,如果你能再次导出源上的信息,我会建议你ssms什么可以导出你插入语句转储...

如果不尝试连接在MS Excel中...这工作挺好...(先创建表格然后复制粘贴)

+0

表中有一百万行。 Excel无法处理它。谢谢你的想法。 – 2012-01-17 00:56:25

相关问题