【问题标题】:Importing Int into SQL Server 2008 R2 from Text File将 Int 从文本文件导入 SQL Server 2008 R2
【发布时间】:2012-01-16 22:17:24
【问题描述】:

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

谢谢

【问题讨论】:

  • 取决于整数的大小。您猜猜文件中最大和最小的整数大小是多少?

标签: sql sql-server-2008-r2 type-conversion


【解决方案1】:

“标准”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)。

【讨论】:

    【解决方案2】:

    如果您可以再次导出有关源的信息,我会建议您ssms 什么可以使用插入语句导出转储...

    如果不尝试通过 ms excel 连接...这很好用...(先创建表格,然后通过 excel 复制粘贴)

    【讨论】:

    • 该表有一百万行。 Excel 无法处理它。不过感谢您的想法。
    猜你喜欢
    • 2014-07-11
    • 1970-01-01
    • 2013-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    • 1970-01-01
    相关资源
    最近更新 更多