跪求解答:
with my1 as (select id from department where id=1 union all Select department.id from my1,department where my1.id = department.parent_id)select * from my1
在sql执行这条语句的时候没有问题,但是放到foxtable执行的话就出现了一下的错误:
加载表"窗口1_Table1"失败,详细错误信息:
System.Data.OleDb.OleDbException: 无法完成延迟准备。
无法预定义语句。
关键字 'with' 附近有语法错误。
在 System.Data.OleDb.OleDbDataReader.ProcessResults(OleDbHResult hr)
在 System.Data.OleDb.OleDbDataReader.BuildSchemaTableRowset(Object handle)
在 System.Data.OleDb.OleDbDataReader.GenerateSchemaTable(OleDbDataReader dataReader, Object handle, CommandBehavior behavior)
在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
在 System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillSchemaInternal(DataSet dataset, DataTable datatable, SchemaType schemaType, IDbCommand command, String srcTable, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.FillSchema(DataTable dataTable, SchemaType schemaType)
在 Foxtable.ProjectFunction.LoadOuterTable(OleDbConnection O11l100OO0, String O1l1l1Ol0l1l, String O1011O1lOO1l1, DataSet O011O0O11l0, DataTableCollection Ol11Ol0OOl00, String OOO11O0O1lO11l1, Boolean O1l00lO1lO, OleDbConnection Ol10O10111l011l, UserInfo O100ll, DataSet O00l10Ol0010, Int32 OllO1Ol01l101Ol)
---------------------------
确定
---------------------------
请问是什么问题呀