当我使用 SQL 命令作为我在 SSIS 中的数据访问来执行 OLE DB 源时,如何将参数映射到本地 sql 变量?
我想要这样的事情:
DECLARE @BeginDate datetime
DECLARE @EndDate datetime
SET @BeginDate = ?
SET @EndDate = ?
SELECT *
FROM Blah
WHERE date BETWEEN @BeginDate AND @EndDate
但我收到一条错误消息,提示“语法错误、权限违规或其他非特定错误”
代替
SELECT *
FROM Blah
WHERE date BETWEEN ? AND ?
我有一些更复杂的查询,并且采用后一种方法会破坏可读性。