Sql server 从XLS导入的SQL Server无法将Double转换为int/bit
所以我将一个sql数据库导出为excel文件,这样我就可以将其发送到手动编辑。我使用了Sql server 从XLS导入的SQL Server无法将Double转换为int/bit,sql-server,sql-server-2008,Sql Server,Sql Server 2008,所以我将一个sql数据库导出为excel文件,这样我就可以将其发送到手动编辑。我使用了MicrosoftSQLServerManagementStudio然后使用SQLServer导入和导出向导来执行此操作。现在编辑完成了,当我去重新导入文件时,我得到了 Found 7 unknown column type conversion(s) You are only allowed to save the package 而且它不允许我运行导入。在我看来,好像导出到excel将所有int和bit数
MicrosoftSQLServerManagementStudio
然后使用SQLServer导入和导出向导
来执行此操作。现在编辑完成了,当我去重新导入文件时,我得到了
Found 7 unknown column type conversion(s)
You are only allowed to save the package
而且它不允许我运行导入。在我看来,好像导出到excel将所有int
和bit
数据类型转换为Double
数据类型,它不知道如何转换回。我在谷歌上搜索了一下,找到了SSIS10ToMSSQL.XML
文件(它似乎可以控制转换的方式),但我不知道应该如何编辑它来告诉向导如何正确转换
如果您对这个问题有任何意见,我将不胜感激。在Wayyyyy尝试其他格式和设置花费了很多时间之后,我只是咬紧牙关,编写了一个控制台应用程序,以读取csv(从excel导出)并在数据库上运行必要的SQL