问题标签 [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.
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 位数字
sql-server - 将数据导入 SQL Server 2005 时可以进行外键查找吗?
背景
我有一个要导入 SQL Server 2005 的数据电子表格。我正在使用 Management Studio 中的导入向导来执行此操作。
问题
我正在将数据导入表 A。表 A 具有对表 B 的外键引用。我的电子表格包含表 B 中的一个值,我需要该值的键,以便将其放入表 A。有没有办法作为导入向导的一部分进行此查找?
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”提供程序未在本地计算机中注册
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 数据库时间
谁能告诉我我在这做错了什么?有没有办法解决这个错误?
提前致谢
sql - 将带有前导零的数字从 excel 导入 SQL Server Management Studio
我正在尝试使用 SQL Server 导入和导出向导将数字(邮政编码)导入 SQL DB。该列是 Excel 中的文本,但是当我导入文件时,邮政编码列被映射到浮点类型,这导致任何带有前导零的值的 NULL 结果。
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 操作系统。任何解决方案都会非常有帮助......非常感谢!
sql-server - 更改行 ID 并将此更改反映到所有相关表
旧版
我有一张Person
桌子和桌子Company
。
两个表都有一列Id
(身份)
表公司的 ID 为 1 到 165 在表中人的 ID 为 1 到 2029
新版本
在新版本的系统中,创建了一个表Entity
。该表包含Companies
和People
Company
和Person
表将被维护,引用Entity
表。
表中的 IdEntity
将在Company
or中相同Person
的
问题
两个表都与其他表有多重关系。表Entity
(以及其他)有一个列ID
(身份)。问题是当两个表放在一起时,Id 重复了(这是意料之中的)。
如何在不丢失关系的情况下导入?
尝试
我想改变Company
表中Ids的值,从2030年开始。因此连接两个表时Ids不会重复。
但这又产生了另一个问题。
- 如何在不失去现有关系的情况下做到这一点?
- 如何更改表中行的 ID,这会反映在与之相关的所有表中?
我想只使用 DDL (SQL Server) 来做到这一点
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_I4
了Maturity
(小时),这相当于 SQL Server 中的 int 数据类型。在过去的 3 个小时里,我仍然无法摆脱这个错误。
有关如何解决此问题的任何线索?
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)
sql - 从 Excel 导入数据向导自动检测数据类型
您好我正在尝试将数据从 excel 文件导入(xls)
到新文件中,SQL table
所以我Import and Export data 32/bit
用来实现这一点。当我加载 excel 文件时,它会自动检测列的数据类型。例如,带有电话号码的列作为新表的数据类型,float
而在 Excel 中,当我尝试将其更改为 Double(15)float
时nvarchar
我明白了:
找到 2 个未知的列类型转换 您已选择跳过 1 个可能丢失的列转换 您已选择跳过 3 个安全的列转换
而且我不允许继续出口。
尝试导入时有什么方法可以更改数据类型?
感谢您的时间。
这些数据在 excel 中设置为text
数据类型 来自 excel 中某一列的示例数据:
这就是我得到的: