错误SQLSTATE [07002]:应用中的COUNT字段不正确,但直接在MS Access中测试时查询工作正常

问题描述

在我的代码中执行以下查询时遇到此错误,但是当直接在ms访问中对其进行测试时,该查询可以正常工作。

错误sqlSTATE [07002]:COUNT字段不正确:-3010 [Microsoft] [ODBC Microsoft Access驱动程序]参数太少。预期为1。”

1 asof,IWorkItemRowSets& witem) at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem..ctor(WorkItemStore store,Int32 id,Int32 revision) at VstsSyncMigrator.Engine.WorkItemStoreContext.GetRevision(WorkItem workItem,Int32 revision) in D:\a\1\s\src\VstsSyncMigrator.Core\Execution\ComponentContext\WorkItemStoreContext.cs:line 202 at VstsSyncMigrator.Engine.WorkItemmigrationContext.ReplayRevisions(List

解决方法

尝试使用SQL本机“ Is Null”:

select top 50 
    MainOrder.OrderNumber,OrderComponent.ArticleNumber,SupplierOrderMain.*,IIf(InvoiceItems.Amount Is Null,InvoiceItems.Amount) AS expr1,IIF(Customer.CustomerName Is Null,'N/A',Customer.CustomerName) AS expr2  

也许状态是保留字:

where ([Status] = 'Status 1' or [Status] = 'Status 2')