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

Откуда:
Сообщений: 77
Добрый день. Подскажите может ли сам ms sql создавать файлик если в определенную таблицу прошла команда INSERT INTO?

Например есть таблица

table1

id date ip number
9D185BBC-4758-4CE3-B886-92EB3173FC26 2017-01-25 16:09:02.540 0.0.0.0 345


Допустим такая запись прошла и создался файлик:
test.txt
2017-01-25 16:09:02.540, 0.0.0.0, 345
8 июл 19, 08:53    [21922433]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли создать txt файлик, если была запись в определенную таблицу?  [new]
dvim
Member

Откуда: Санкт Петербург
Сообщений: 658
Hopfen_Artur,
Может, если вы напишете триггер на Insert
Но вообще, ваша идея не считается хорошей с точки зрения программиста

Как пример - сделать CLR функцию, которую вызывать из триггера.
Способ проще - сначала писать во временную таблицу, а ее по Job выгружать регулярно в файл
8 июл 19, 09:20    [21922450]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли создать txt файлик, если была запись в определенную таблицу?  [new]
uaggster
Member

Откуда:
Сообщений: 620
Можно и триггером.
Только лучше процедуру, пишущую что-то в файл - вынести в код процедуры обработки сообщения service broker, а в самом триггере - только слать туда сообщения. Иначе огребете проблемы с производительностью, как минимум.

Впрочем, можно создать filetable, и из триггера писать в нее напрямую.
8 июл 19, 11:32    [21922537]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли создать txt файлик, если была запись в определенную таблицу?  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 6536
Не помню, аудит сохраняет содержимое полей?
8 июл 19, 11:36    [21922541]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли создать txt файлик, если была запись в определенную таблицу?  [new]
ЕвгенийВ
Member

Откуда: Москва
Сообщений: 4695
CDC
8 июл 19, 16:37    [21922880]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить