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

Откуда:
Сообщений: 29
как отловить момент Create Table хочу при создания новый таблице запускать SP

зарание благодарен
25 дек 12, 11:53    [13681543]     Ответить | Цитировать Сообщить модератору
 Re: отловить момент Create Table  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 2994
Platonyan,
если версия позволяет, то DDL-тригер
25 дек 12, 11:59    [13681616]     Ответить | Цитировать Сообщить модератору
 Re: отловить момент Create Table  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31429
Platonyan
как отловить момент Create Table хочу при создания новый таблице запускать SP

зарание благодарен
Смотрите триггеры DDL
25 дек 12, 12:00    [13681625]     Ответить | Цитировать Сообщить модератору
 Re: отловить момент Create Table  [new]
Platonyan
Member

Откуда:
Сообщений: 29
alexeyvg,

а под системный таблице создавать триггера то не получается, я думаю DLL здесь не поможет. И 2008 по моему там уже не таблица а view.
25 дек 12, 12:44    [13681961]     Ответить | Цитировать Сообщить модератору
 Re: отловить момент Create Table  [new]
invm
Member

Откуда: Москва
Сообщений: 9396
Platonyan,

DDL-триггер -- это не триггер на таблицу.
25 дек 12, 12:52    [13682026]     Ответить | Цитировать Сообщить модератору
 Re: отловить момент Create Table  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Platonyan,

Пример
USE tempdb;
GO
CREATE TRIGGER Test_Create_Table ON DATABASE FOR CREATE_TABLE
AS
BEGIN
    SELECT EVENTDATA();
END;
GO
CREATE TABLE Test_Table (Id INT, String VARCHAR(100));
GO
DROP TABLE Test_Table;
DROP TRIGGER Test_Create_Table ON DATABASE;
GO
25 дек 12, 14:00    [13682778]     Ответить | Цитировать Сообщить модератору
 Re: отловить момент Create Table  [new]
Platonyan
Member

Откуда:
Сообщений: 29
Гость333,

спасибо вам это именно то что я искал
25 дек 12, 16:33    [13684302]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить