我正在运行一个microsoft sql server。我需要按照以下方式做一些事情:(不是正常工作的代码,只是为了让我的观点一致)
DECLARE @old TABLE
(
locatie NVARCHAR(256),
gebruiker NVARCHAR(256),
tijd DATETIME
)
DECLARE @tot INT
DELETE FROM dbo.DW_D_Locaties_Inpak_Productie
OUTPUT deleted.locatie,
deleted.gebruiker,
deleted.productiedatum
INTO @old (locatie, gebruiker, tijd)
OUTPUT Sum(deleted.aantal) INTO @tot
WHERE DocumentNr = 'B424609'
我该怎么做?
答案 0 :(得分:0)
这不是一个有效的语法,而是试试这个
DECLARE @old TABLE
(
locatie NVARCHAR(256),
gebruiker NVARCHAR(256),
tijd DATETIME,
aantal INT
)
DECLARE @tot INT
DELETE FROM dbo.DW_D_Locaties_Inpak_Productie
OUTPUT deleted.locatie,
deleted.gebruiker,
deleted.productiedatum,
deleted.aantal
INTO @old (locatie, gebruiker, tijd,aantal)
WHERE DocumentNr = 'B424609'
SELECT @tot = Sum(aantal)
FROM @old