【发布时间】:2014-12-24 02:57:04
【问题描述】:
我需要在我的 SSIS 包中使用两个变量,@extract_beg_date 和 @extract_end_date。
如何设置它们以某种方式运行?例如,在存储过程中,它看起来像这样:
SET @extract_beg_date = CASE WHEN DATEPART(weekday,GETDATE()) = '2'
THEN CAST(CONVERT(VARCHAR(10),GETDATE()-2,101) AS DATETIME)
ELSE CAST(CONVERT(VARCHAR(10),GETDATE()-1,101) AS DATETIME)
END
SET @extract_end_date = CAST(CONVERT(VARCHAR(10),GETDATE(),101) AS DATETIME)
如何在不使用存储过程的情况下设置 SSIS 包中的变量?我希望能够像这样在 SQL 命令文本中使用它:
SELECT *
FROM dbo.test_tbl
WHERE [TimeStamp] >= @extract_beg_date and [TimeStamp] < @extract_end_date
【问题讨论】:
标签: sql sql-server visual-studio ssis