Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
mpkfa Member Откуда: Сообщений: 81 |
Добрый день всем! Вопрос в следующем: Есть таблица Т1 и в нее мы вносим значения 1,2,3 в поля Р1,Р2,Р3. С помощью триггера надо сделать проверку до вставки строки ,если в таблице Т2 (такая же как Т1) уже есть такая строка то делаем одно, если нет то другое. Собственно проблема - как обратиться к данным, вставку которых мы прервали триггером? Может они где то в кэше лежат и к ним можно обращаться? Или есть функция, которая может вызвать вставляемую строку типа inserted? |
1 окт 13, 12:34 [14906137] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Через описанную в документации таблицу inserted. В хелпе по триггерам написано же |
||
1 окт 13, 12:35 [14906155] Ответить | Цитировать Сообщить модератору |
mpkfa Member Откуда: Сообщений: 81 |
Glory, к сожалению ничего не нашел. Везде предлагают insert, а inserted не выделяется даже как служебное слово( |
1 окт 13, 12:39 [14906194] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Где "везде" ? В хелпе продукта ? |
||
1 окт 13, 12:41 [14906212] Ответить | Цитировать Сообщить модератору |
mpkfa Member Откуда: Сообщений: 81 |
Glory, хелп у меня вообще не работает, а выхода в интернет на компе с сервером нет( Приходится гуглить и яндексить( |
1 окт 13, 12:43 [14906227] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
А как можно "гуглить и яндексить" без выхода в интеренет ? В переделах локальной машины что ли ? |
||
1 окт 13, 12:44 [14906232] Ответить | Цитировать Сообщить модератору |
mpkfa Member Откуда: Сообщений: 81 |
Glory, функция inserted доступна в С# и VB, а мне нужно в структуре обычного sql-запроса использовать |
1 окт 13, 12:46 [14906248] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Ну так и используйте. Только это таблица, а не функция. |
||
1 окт 13, 12:47 [14906259] Ответить | Цитировать Сообщить модератору |
mpkfa Member Откуда: Сообщений: 81 |
Glory, с другой машины. Попрошу не отходить от темы. Если знаете - подскажите. Если нет - не разводите флуд.. |
1 окт 13, 12:48 [14906270] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Послушай. Иди почитай хелп. Чтобы не разводить флуд http://msdn.microsoft.com/en-us/library/bb545450(v=msdn.10 ).aspx |
||
1 окт 13, 12:50 [14906289] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |