问题标签 [sql-import-wizard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1565 浏览

sql-server-2005 - Sql Import 向导将 1022868890 导入为 1.02287e+009

我正在尝试将一些数据从 Excel 导入 SQL Server,我有一个包含一些数字的 TEXT 列,其中一些数字很好,有些变成了科学形式。

Excel 中的列是“文本”类型,目标 sql 表中的列是 varchar(255)

这里有些例子:

的Excel [文本] - > SQL服务器[VARCHAR(255)]
0313852230 - > 0313852230
1024869004 - > 1024869004
1022868890 - > 1.02287e + 009
1022868899 - > 1.02287e + 009
1022868907 - > 1022868907
1030869319 - > 1030869319
1106869726 - > 1106869726
SomeText - > 一些文本

请帮忙!

解决方案:将列格式化为带有 10 个前导零的 [Number] 对我有用,因为我的所有数字都是 10 位数字

0 投票
2 回答
991 浏览

sql-server - 将数据导入 SQL Server 2005 时可以进行外键查找吗?

背景

我有一个要导入 SQL Server 2005 的数据电子表格。我正在使用 Management Studio 中的导入向导来执行此操作。

问题

我正在将数据导入表 A。表 A 具有对表 B 的外键引用。我的电子表格包含表 B 中的一个值,我需要该值的键,以便将其放入表 A。有没有办法作为导入向导的一部分进行此查找?

0 投票
3 回答
13740 浏览

excel - SQL Server 2008 R2 Excel 导入

我在 Windows 7 64 位上使用 SS 2008 R2 和 Office 2010。我正在尝试使用导入向导将 Excel 工作表导入表格。我收到此错误:

我对此很陌生,非常感谢我能得到的任何帮助。

顺便说一句,我也可能做错了(因此得到错误),因为如果我选择 64 位导入向导,则没有 Microsoft Excel 选项。所以,我正在尝试使用 32 位向导。有谁知道我怎样才能让它工作?提前致谢!

对于其他用户:对于遇到同样问题的任何人,a1ex07 建议的答案也适用于 Office 2010。检查此线程“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机中注册

0 投票
1 回答
2933 浏览

sql-server-2008 - SQL 导入向导无法映射 tinyint

我创建了一个名为test2如下的表SQL Server 2008 R2

编号 || 用户名 || 时间

tinyint 唯一标识符时间(7)

我创建了一个.csv与以下内容相同的文件,其中包含一行

编号 || 用户名 || 时间(7)

1 b64d51a8-852f-40ea-ab4c-080df747214b 00:00:00

现在,我使用 SQL 导入向导将此行插入到我的数据库表中。

在选择以下映射(见下文)时,我收到此错误:

映射:

id(tinyint) -> SSIS 单字节无符号整数

userid(uniqueidentifier) --> SSIS 唯一标识符

time(7) ---> 精确的 SSIS 数据库时间

谁能告诉我我在这做错了什么?有没有办法解决这个错误?

提前致谢

0 投票
1 回答
3520 浏览

sql - 将带有前导零的数字从 excel 导入 SQL Server Management Studio

我正在尝试使用 SQL Server 导入和导出向导将数字(邮政编码)导入 SQL DB。该列是 Excel 中的文本,但是当我导入文件时,邮政编码列被映射到浮点类型,这导致任何带有前导零的值的 NULL 结果。

0 投票
2 回答
1216 浏览

sql-server-2008 - sql server 2008 导入向导中的有限 odbc 连接

问题:普遍的 odbc 驱动程序((称为:“普遍的 ODBC 引擎接口”)在 ODBC(odbcad32.exe) 中可见。但是,相同的 odbc 驱动程序在 SQL Server 2008 导入向导中不可见,尽管我可以看到相同的 odbc 驱动程序在 SQL Server 2000 导入向导中。

我正在使用带有 SQL server 2008、SQL server 2000 和普遍 SQL v11 的 32 位 win 7 操作系统。任何解决方案都会非常有帮助......非常感谢!

0 投票
2 回答
1931 浏览

sql-server - 更改行 ID 并将此更改反映到所有相关表

旧版

我有一张Person桌子和桌子Company

两个表都有一列Id(身份)

表公司的 ID 为 1 到 165 在表中人的 ID 为 1 到 2029

新版本

在新版本的系统中,创建了一个表Entity。该表包含CompaniesPeople

CompanyPerson表将被维护引用Entity表。
表中的 IdEntity将在Companyor中相同Person

问题

两个表都与其他表有多重关系。表Entity(以及其他)有一个列ID(身份)。问题是当两个表放在一起时,Id 重复了(这是意料之中的)。

如何在不丢失关系的情况下导入?

尝试

我想改变Company表中Ids的值,从2030年开始。因此连接两个表时Ids不会重复。

但这又产生了另一个问题。

  1. 如何在不失去现有关系的情况下做到这一点?
  2. 如何更改表中行的 ID,这会反映在与之相关的所有表中?

我想只使用 DDL (SQL Server) 来做到这一点

0 投票
1 回答
2341 浏览

sql-server-2008 - 将 csv 文件的问题导入 SQL Server 2008 表

我正在使用 SQL Server 导入和导出向导从 csv 文件导入数据以附加到我已经存在的 SQL Server 表中。

因此,要将 csv 文件中的数据附加到我的 SQL Server 表中,在Choose a Data Source窗口中,我要确保 csv 数据源中的每一列都具有与我的 SQL Server 表列相同的数据类型。

但是,我在进行导入时总是会出错。

错误 0xc02020a1:数据流任务 1:数据转换失败。列“成熟度(小时)”的数据转换返回状态值 2 和状态文本“由于可能丢失数据,无法转换该值。”。(SQL Server 导入和导出向导)

错误 0xc0209029:数据流任务 1:SSIS 错误代码 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。“输出列“成熟度(小时)”(42)失败,因为发生了错误代码 0xC0209084,并且“输出列“成熟度(小时)”(42)上的错误行处置指定错误失败。指定组件的指定对象发生错误。在此之前可能会发布错误消息,其中包含有关失败的更多信息。(SQL Server 导入和导出向导)

我的 SQL Server 表有Maturity(小时)作为int数据类型。

对于我的 csv 文件,在 SQL Server 导出/导入向导中,我选择DT_I4Maturity(小时),这相当于 SQL Server 中的 int 数据类型。在过去的 3 个小时里,我仍然无法摆脱这个错误。

有关如何解决此问题的任何线索?

0 投票
1 回答
1592 浏览

sql - 由于导入向导,将数据从一个表插入同一数据库中的另一个表

首先,我是编程和 SQL 的新手(7 个月),这是我第一次这样做。我大部分时间都是自学的。

就这样,

我有一个包含所有数据的 Excel 电子表格,所有列名都与数据库中的名称相对应。我使用了向导并成功地导入了数据。但是,而不是像我想要的那样将数据插入目标表中,愚蠢的事情(它不允许你修改目标顺便说一句)创建了新表(与我创建的表完全相同,除了最后有一个 $)和把所有东西都插在那里!

我已经尝试了一些东西,这是最好的,并且尽可能接近,所以我的问题是

我现在如何将所有记录从创建的表转移到我需要它们的地方?

我们谈论的是 4 个表(在 7 个表的数据库中),其中两个表中有数百个插入,另外两个表中有超过 2,000 个。

正确的表格是

错误创建的表是 dbo.Crystal$ dbo.Essential$ dbo.MineOp$ dbo.Origin$

所有的列和值等都是相同的,它们实际上是彼此相同的副本,但我需要将 $ 放入原始的(具有键和约束的)中,然后删除错误的表。

我可以批量做这些吗?如果是这样,请给我确切的脚本语法,我需要这样做,因为我不知道。我知道我的基本命令和插入语句,不知道什么更不用说 JOIN 或 MERGE/R 是什么?更别说怎么做

我正在使用 Microsoft SQL Server Management Studio 2012 (Express)

0 投票
2 回答
43752 浏览

sql - 从 Excel 导入数据向导自动检测数据类型

您好我正在尝试将数据从 excel 文件导入(xls)到新文件中,SQL table所以我Import and Export data 32/bit用来实现这一点。当我加载 excel 文件时,它会自动检测列的数据类型。例如,带有电话号码的列作为新表的数据类型,float而在 Excel 中,当我尝试将其更改为 Double(15)floatnvarchar

我明白了:

找到 2 个未知的列类型转换 您已选择跳过 1 个可能丢失的列转换 您已选择跳过 3 个安全的列转换

而且我不允许继续出口。

尝试导入时有什么方法可以更改数据类型?

感谢您的时间。

这些数据在 excel 中设置为text数据类型 来自 excel 中某一列的示例数据:

这就是我得到的:

在此处输入图像描述