如何将Excel文件加载到sybase ASE db表中?

如何将Excel文件加载到sybase ASE db表中?,excel,loading,sybase,Excel,Loading,Sybase,我正在尝试将数据从Excel工作表加载到Sybase ASE数据库表。我尝试了以下方法,但遇到了错误。请分享你的想法。我创建了一个临时表#Temp_table,希望将数据从该文件加载到该表中 输入到#Temp_表中 来自“C:\Testdata\u Tabdelimited.txt”格式文本 错误:关键字“FROM”附近的语法不正确 我还尝试了另一个问题,但没有成功 负载表#温度表 来自“C:\Testdata\u Tabdelimited.txt”格式文本; [错误代码:156,SQL状态:S

我正在尝试将数据从Excel工作表加载到Sybase ASE数据库表。我尝试了以下方法,但遇到了错误。请分享你的想法。我创建了一个临时表#Temp_table,希望将数据从该文件加载到该表中

输入到#Temp_表中 来自“C:\Testdata\u Tabdelimited.txt”格式文本

错误:关键字“FROM”附近的语法不正确

我还尝试了另一个问题,但没有成功 负载表#温度表 来自“C:\Testdata\u Tabdelimited.txt”格式文本; [错误代码:156,SQL状态:S1000]关键字“TABLE”附近的语法不正确


感谢使用最简单的方法将Excel文件保存为CSV或其他字符分隔文件,并使用BCP实用程序将数据导入临时表。您可以使用制表符分隔的文件,但根据我的经验,如果有任何用户输入的数据(VARCHAR或TEXT)可能包含制表符,则这些文件往往会有风险


文档:

看起来您实际上没有使用ASE命令。这些可能是IQ或SqlAnywhere命令
INPUT-TO
LOAD-TABLE
是无效的ASE命令。INPUT-TO和OUTPUT-TO只能在iSQL(DBISQL)的GUI版本中工作,这是我能说的最好的。对于命令行iSQL,有一个类似重定向的输出结构“go>filename”,但我还没有找到一个与输入等效的结构。(很长一段时间没用了,但我把这个放在这里是为了谷歌的人。)谢谢你,迈克尔。我克制自己不使用输入或加载命令。我尝试了遵循bcp命令,但没有执行下面所示的任何功能。4> bcp tempdb..Temp_XXXXX在Testdata_Tabdelimited.txt-uxxx-sxxx-pxxxxxxxx-c testload.txt 5>6>7>8>中,我计划编写一个c程序来解析CSV文件,读取每个记录的数据,并创建SQL脚本以将数据插入表中。@bcp是一个单独的实用程序,应该从命令行执行,不是从isql内部。有关如何使用BCP的信息,请查看文档链接。