gpt4 book ai didi

sql-server - 可能会丢失从 double 到 int 的转换(Excel 到 SQL Server 导入)

转载 作者:行者123 更新时间:2023-12-02 19:38:10 26 4
gpt4 key购买 nike

我一直在寻找这个解决方案,但这对我来说不起作用,底部的解决方案: Error converting data types when importing from Excel to SQL Server 2008

我有一个包含 3 列的 Excel 文件,最后一列有数字。我想将其导入到 SQL 数据库,问题是将最后一列与目标类型相匹配。请记住,我无法转换为双倍目标类型,因为它是 Int 的外键。

所以问题是:我如何将Excel中的列格式化为int或解决此问题的解决方案?

enter image description here

最佳答案

您无法在 Excel 中将隐式格式设置为 int。还有另一个适合我的解决方案:

1) 将 Excel 表格另存为 .txt 文件。

2) 现在打开 SQL Server Management Studio -> 将数据导入数据库。

3) 在“数据源”中选择“平面文件源”,查找您的 .txt 文件 -> 在左侧转到“高级”。您必须手动为每列选择数据类型,例如:

*对于字符串选择:字符串[DT_STR]

*对于 int select:单字节有符号整数 [DT_I1]

单击“下一步”并按照正常流程导入

关于sql-server - 可能会丢失从 double 到 int 的转换(Excel 到 SQL Server 导入),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33946703/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com