Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 вопрос по SQL Server Management Studio  [new]
riverhead
Member

Откуда:
Сообщений: 13
Вопрос от новичка: почему в папке Programmability -> Database Triggers при щелчке правок кнопкой нет возможности добавить новый триггер. (у меня там только start powershell, reports и refresh)

при попытке выполнить к примеру:

CREATE TRIGGER myNewTrigger ON MyDataBase.dbo.Friends FOR INSERT
AS
PRINT "Добавлен новый друг"
return

Выдается ошибка: Msg 128, Level 15, State 1, Procedure A, Line 4
The name "ADDED new friend" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.

что я делаю не так?
26 сен 11, 12:12    [11335677]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по SQL Server Management Studio  [new]
Glory
Member

Откуда:
Сообщений: 104751
PRINT 'Добавлен новый друг'
Символьные константы в TSQL заключаются в одинарные кавычки
26 сен 11, 12:14    [11335693]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по SQL Server Management Studio  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
riverhead
что я делаю не так?
Вы приводите сообщение об ошибке не от того кода, который выполняете.
26 сен 11, 12:15    [11335702]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по SQL Server Management Studio  [new]
riverhead
Member

Откуда:
Сообщений: 13
спасибо - сейчас просто разбираю книгу по MS SQL Server 2008 - там с двойными кавычками написано везде. Получается этот вариант неправильный?
26 сен 11, 12:18    [11335729]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по SQL Server Management Studio  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
riverhead
что я делаю не так?
Наверно, было желание сделать триггер на таблицу, а не на базу?
Судя по
FOR INSERT
Надо выбрать таблицу, щёлкнуть правой кнопкой мыши по "Triggers" и выбрать "New Trigger..."
26 сен 11, 12:18    [11335732]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по SQL Server Management Studio  [new]
riverhead
Member

Откуда:
Сообщений: 13
да уже понял, что не туда полез. всем спасибо)
26 сен 11, 12:30    [11335855]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по SQL Server Management Studio  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31983
riverhead
сейчас просто разбираю книгу по MS SQL Server 2008 - там с двойными кавычками написано везде. Получается этот вариант неправильный?
Странная книга...
26 сен 11, 12:31    [11335867]     Ответить | Цитировать Сообщить модератору
 Re: вопрос по SQL Server Management Studio  [new]
riverhead
Member

Откуда:
Сообщений: 13
Алексей Жилинский - Microsoft SQL Server 2008 - Спб.2009
Там на самом деле помимо этого полно ошибок
26 сен 11, 12:35    [11335915]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить