Sql server 获取Paradox链接服务器OLEDB列类型

Sql server 获取Paradox链接服务器OLEDB列类型,sql-server,oledb,linked-server,Sql Server,Oledb,Linked Server,我有一个链接服务器,它使用Microsoft.Jet.OLEDB.4.0指向Paradox数据库。 我的问题是,Paradox的时间字段在MSQLS中映射为DATETIME,而不是时间。Paradox的日期字段也是如此。 因此,我的delphi应用程序会抛出错误 我需要通过TSQL检测字段的类型来区分这两种类型 是否有任何方法可以使用TSQL获取ODBC数据类型() 我尝试使用INFORMATION_SCHEMA.COLUMNS,但只得到了SQL Server类型。 我还尝试了以下查询,但只显示

我有一个链接服务器,它使用Microsoft.Jet.OLEDB.4.0指向Paradox数据库。 我的问题是,Paradox的时间字段在MSQLS中映射为DATETIME,而不是时间。Paradox的日期字段也是如此。 因此,我的delphi应用程序会抛出错误

我需要通过TSQL检测字段的类型来区分这两种类型

是否有任何方法可以使用TSQL获取ODBC数据类型()

我尝试使用INFORMATION_SCHEMA.COLUMNS,但只得到了SQL Server类型。 我还尝试了以下查询,但只显示SQL Server类型:

EXEC sp_columns_ex @table_server = 'ParadoxLinkedServer'   
 , @table_name = 'Clients'   
 , @table_schema = NULL--'table_schema'
 , @table_catalog = NULL--'table_catalog'  
 , @column_name = 'EntryTime' 
 , @ODBCVer = '2'