我根本不是SQL的新手,但我和Teradata在一起。 如何使用维度表创建截断表的条件,具体取决于 day 是什么?
以下是我在SQL Server上为您提供的建议:
DECLARE @day_name varchar(20)= (SELECT day_name FROM dim_date WHERE
date = CAST( GETDATE() as date) )
BEGIN
IF @day_name = 'Friday' PRINT('Today is Friday')
ELSE PRINT('Today is not Friday')
END
非常感谢你的帮助,
雨果
答案 0 :(得分:1)
只需将条件用作SQL中的where-condition
DELETE yourTable
WHERE 'Friday' = (SELECT day_name FROM dim_date WHERE "date" = current_date )