问题描述
在我的代码中执行以下查询时遇到此错误,但是当直接在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')