【发布时间】:2016-09-16 13:21:18
【问题描述】:
目标:
使用变量 @remove from dateTbl 删除表 Datees 中的数据
结果应该是
'2016-01-1 00:00:00.000'
'2016-01-4 00:00:00.000'
'2016-01-5 00:00:00.000'
在日期表中。
是数据
'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
【问题讨论】:
-
您在发布易于使用的数据方面做得很好。但是,我不明白您要做什么。
-
Aaaa 想要的结果是?
-
删除dateid所在的日期(从@remove中选择dateid)?
-
可能你的问题不清楚
-
我已经更新了我的消息
标签: sql sql-server tsql datetime