Может кто-нибудь сказать, почему этот запрос не работает?Почему @Table не работает для меня?
DECLARE @unwantedRows TABLE
(
ProductId INT,
ProductName VARCHAR(50),
Description VARCHAR(50),
Category VARCHAR(50),
Repetitions VARCHAR(50)
);
Select *
INTO @unwantedRows From
(
Select a.*,Row_Number() Over(Partition By ProductId Order By ProductId) As [Repetitons] from tblProduct a
) As A
Where A.Repetitons > 1
Ошибка я получаю
`Msg 102, Level 15, State 1, Line 12 Неправильный синтаксис около '@unwantedRows'. Msg 156, Level 15, State 1, Line 15 Неверный синтаксис рядом с ключевым словом «As».
Edit:
Теперь это дает с Repetitions
: -
INSERT
INTO @unwantedRows
Select a.*,Row_Number() Over(Partition By ProductId Order By ProductId) As [Repetitons] from tblProduct a
Where a.Repetitons > 1
`
Invalid column name 'Repetitons'.
проверка обновлена вставка запроса –
Вы видите повторы неправильно в запросе, но не в таблице. – HLGEM