我有一个到KISAM ODBC数据库表的有效T-SQL OPENQUERY
连接,该连接基于昨天日期的单个日期字段上的where子句返回预期的行数:
DECLARE @TSQL varchar(8000), @MyDate varchar(10)
SET @MyDate = CONVERT(varchar(10), (DATEADD(dd, DATEDIFF(dd, 0, GETDATE()) - 1, 0)), 120)
SET @TSQL = 'SELECT * FROM OPENQUERY(KODBC_linked_server,''SELECT * from [table] WHERE date_column_1 = ''''' + @MyDate + ''''''')'
EXEC (@TSQL)
我需要扩展查询,以便在where子句中包含多个日期字段,但一直收到错误
链接服务器的OLE DB访问接口“MSDASQL...”
如何在where子句中传递多个日期字段?
2条答案
按热度按时间bpsygsoo1#
感谢每一个评论和提出建议的人。不幸的是,没有任何工作,客户已经允许他们与原始数据库开发人员的支持失效,所以我无法进一步采取这一点。
nvbavucw2#
我需要创建一个链接服务器到Kerridge数据库。我已经创建了一个odbc驱动程序,并通过c# im管理查询。我需要创建一个链接服务器上的sql服务器自动数据提取。