目標用いてデータ削除:
はdateTblが日時
から変数@Removeを使用して、テーブルDateesのデータを削除し、結果は表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'
問題撤去しなければならないです:あなたは日時などのデータを持っているとき、私はちょうどこのコンテキストに関連した解決策を見つけることができません
を。
情報:上記のクエリは、テーブルDatees
すべてのマッチングから削除されます
DELETE d
FROM Datees AS d
JOIN @remove AS t ON d.dateID = t.dateID
:
は変数@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
日付を削除する場所はどこですか?(日付を@removeから選択) ? –