Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Hopfen_Artur Member Откуда: Сообщений: 106 |
Добрый день. Подскажите может ли сам ms sql создавать файлик если в определенную таблицу прошла команда INSERT INTO? Например есть таблица table1
Допустим такая запись прошла и создался файлик: test.txt 2017-01-25 16:09:02.540, 0.0.0.0, 345 |
|||||||||
8 июл 19, 08:53 [21922433] Ответить | Цитировать Сообщить модератору |
dvim Member Откуда: Санкт Петербург Сообщений: 684 |
Hopfen_Artur, Может, если вы напишете триггер на Insert Но вообще, ваша идея не считается хорошей с точки зрения программиста Как пример - сделать CLR функцию, которую вызывать из триггера. Способ проще - сначала писать во временную таблицу, а ее по Job выгружать регулярно в файл |
8 июл 19, 09:20 [21922450] Ответить | Цитировать Сообщить модератору |
uaggster Member Откуда: Сообщений: 960 |
Можно и триггером. Только лучше процедуру, пишущую что-то в файл - вынести в код процедуры обработки сообщения service broker, а в самом триггере - только слать туда сообщения. Иначе огребете проблемы с производительностью, как минимум. Впрочем, можно создать filetable, и из триггера писать в нее напрямую. |
8 июл 19, 11:32 [21922537] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8353 |
Не помню, аудит сохраняет содержимое полей? |
8 июл 19, 11:36 [21922541] Ответить | Цитировать Сообщить модератору |
ЕвгенийВ Member Откуда: Москва Сообщений: 4962 |
CDC |
8 июл 19, 16:37 [21922880] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |