SQL Server T-SQL OPENQUERY而不是SSIS包

qgelzfjb  于 2023-01-20  发布在  其他
关注(0)|答案(2)|浏览(193)

我有一个到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子句中传递多个日期字段?

bpsygsoo

bpsygsoo1#

感谢每一个评论和提出建议的人。不幸的是,没有任何工作,客户已经允许他们与原始数据库开发人员的支持失效,所以我无法进一步采取这一点。

nvbavucw

nvbavucw2#

我需要创建一个链接服务器到Kerridge数据库。我已经创建了一个odbc驱动程序,并通过c# im管理查询。我需要创建一个链接服务器上的sql服务器自动数据提取。

相关问题