2015-05-02 3 views
-2

Я хочу использовать ниже код, чтобы увидеть вставленной строкиSQL Server: Удаленные и вставить таблицу

INSERT INTO Costumer VALUES (N'Mah',N'Ahm','1988/5/5') 
SELECT * FROM INSERTED 

Но я вижу эту ошибку на SQL Server 2008 R2

(1 строка (s))
Msg 208, Level 16, State 1, Line 2
Неверное имя объекта 'INSERTED'.

Что случилось?

+1

попробовать 'выбрать * из Costumer' ...' 'ВСТАВИТЬ зарезервирован использование ключевых слов в триггерах –

+1

Посмотрите [** здесь **] (https: // MSDN .microsoft.com/en-us/library/ms191300.aspx) –

+0

Я настоятельно рекомендую использовать явный список столбцов вместо ярлыка '*' для всех столбцов производственного кода. –

ответ

3

ли это нравится:

insert into Costumer 
output inserted.* 
values(N'Mah',N'Ahm','1988/5/5') 
Смежные вопросы