目标删除数据:
通过使用可变@Remove从dateTbl使用日期时间
删除表中的Datees数据结果应该是
'2016-01-1 00:00:00.000'
'2016-01-4 00:00:00.000'
'2016-01-5 00:00:00.000'
在表Datees
。
它是数据
'2016-01-3 00:00:00.000'
'2016-01-5 00:00:00.000'
这应去除
问题:
我不能当你有数据为日期找到相应的解决方案这一背景下。
信息:
变量@Remove的内容可以是不同的
CREATE TYPE dateTbl AS TABLE
(
dateID datetime
);
CREATE TABLE Datees
(
dateID datetime
);
INSERT INTO Datees
VALUES
('2016-01-1 00:00:00.000'),
('2016-01-2 00:00:00.000'),
('2016-01-3 00:00:00.000'),
('2016-01-4 00:00:00.000'),
('2016-01-5 00:00:00.000')
//------------------------
DECLARE @remove as dateTbl
INSERT INTO @remove
VALUES
('2016-01-3 00:00:00.000'),
('2016-01-4 00:00:00.000')
select a.*
from @remove a
你做了一个很好的工作发布易于消费的数据。但是,我不明白你在做什么。 –
Aaaaand所需的结果是? – Lamak
删除dates where dateid in(select dateid from @remove) ? –