获得Paradox链接服务器OLEDB列类型

时间:2016-12-30 13:12:26

标签: sql-server oledb linked-server

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

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

有没有办法使用TSQL获取 ODBC数据类型https://msdn.microsoft.com/en-us/library/ms709362(v=vs.85).aspx)?

我尝试使用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' 

0 个答案:

没有答案