Lotus notes 是否可以从NotesSQL中的文件获取输入

Lotus notes 是否可以从NotesSQL中的文件获取输入,lotus-notes,lotus-domino,lotus,Lotus Notes,Lotus Domino,Lotus,例如,我必须运行一个查询来获取零件号列表的数据 名单很大,比如说1000个。所以我不想在查询中给出所有的零件号,而是想从一个文件(比如.txt或.xls)中获取它 可以使用Notes SQL吗 为什么要使用Notes SQL将数据从文本文件导入Notes?只需编写一个Lotusscript代理来进行导入。Notes SQL只是一个将SQL查询映射到Notes和Domino数据库、视图和文档的驱动程序。由您来构造查询并以某种方式运行它们 NotesSQL的语法中没有任何东西可以从文件中获取输入 如

例如,我必须运行一个查询来获取零件号列表的数据

名单很大,比如说1000个。所以我不想在查询中给出所有的零件号,而是想从一个文件(比如.txt或.xls)中获取它


可以使用Notes SQL吗

为什么要使用Notes SQL将数据从文本文件导入Notes?只需编写一个Lotusscript代理来进行导入。

Notes SQL只是一个将SQL查询映射到Notes和Domino数据库、视图和文档的驱动程序。由您来构造查询并以某种方式运行它们

NotesSQL的语法中没有任何东西可以从文件中获取输入


如果用于生成和运行Notes SQL查询的程序能够读取文件,并在将查询提交给Notes SQL之前使用文件内容修改查询,那么答案是肯定的,可以使用Notes SQL执行您想要的操作。

您完全掌握了这一点。NotesSQL允许您使用ODBC查询(从中提取数据)Notes数据库(.nsf)。这样,任何可以通过ODBC连接的软件都可以访问Notes数据。它不允许将数据导入Notes。要将数据输入Notes,您需要编写脚本或使用类似IBM Enterprise Integrator(IEI,前身为LEI,前身为Notes Pump)的工具。

我认为OP不希望将数据输入Notes。我想他想构造一个类似“SELECT*from parts where partno IN”的查询。他也不能这样做,但无论他使用什么脚本引擎或编程语言来创建和执行SQL,都可以从文件中读取并构造适当的查询。我同意,尽管我不清楚他的问题,这就是为什么我这样回答。我没有使用任何程序来生成查询,直接处理Notes SQL。OPENROWSET—在SQL中用于从文件读取输入的函数,但在NoteSQL中无法识别此类函数。那么我们有什么替代方案吗?如果没有某种程序提交,您无法运行任何NotesSQL查询。您必须使用命令shell或某种数据库工具。如果该程序的功能包括读取文件,则可以执行此操作。否则,不行,因为NotesSQL语法不包含任何处理文件的功能。在SQL中,我们可以使用OPENROWSET和如下所示的bulk来读取输入文件。然而,它需要一个可以使用bcp实用程序创建的格式文件。但是对于NotesSQL如何创建格式文件。。。。在E.name=B.name上选择E.employeeid,E.Salary from employees E JOIN OPENROWSET(BULK'c:\myfile.txt',FORMATFILE='c:\myfileformat.txt')B是的,您可以在Microsoft SQL Server中使用它,因为T-SQL的本地驱动程序支持它。NotesSQL驱动程序不支持任何等效项。为了读取文件、创建适当的SQL语法并提交文件,您必须使用shell、数据库工具或任何其他类型的程序的功能。我需要使用Notes SQL从Notes DB导出数据,而我需要使用值列表为SQL查询提供输入。例如:“从零件号所在的零件中选择*”