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

Откуда:
Сообщений: 81
Добрый день всем!
Вопрос в следующем: Есть таблица Т1 и в нее мы вносим значения 1,2,3 в поля Р1,Р2,Р3. С помощью триггера надо сделать проверку до вставки строки ,если в таблице Т2 (такая же как Т1) уже есть такая строка то делаем одно, если нет то другое.
Собственно проблема - как обратиться к данным, вставку которых мы прервали триггером? Может они где то в кэше лежат и к ним можно обращаться? Или есть функция, которая может вызвать вставляемую строку типа inserted?
1 окт 13, 12:34    [14906137]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к вставляемым в строку данным до самой вставки?  [new]
Glory
Member

Откуда:
Сообщений: 104760
mpkfa
Собственно проблема - как обратиться к данным, вставку которых мы прервали триггером?

Через описанную в документации таблицу inserted. В хелпе по триггерам написано же
1 окт 13, 12:35    [14906155]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к вставляемым в строку данным до самой вставки?  [new]
mpkfa
Member

Откуда:
Сообщений: 81
Glory, к сожалению ничего не нашел. Везде предлагают insert, а inserted не выделяется даже как служебное слово(
1 окт 13, 12:39    [14906194]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к вставляемым в строку данным до самой вставки?  [new]
Glory
Member

Откуда:
Сообщений: 104760
mpkfa
Везде предлагают insert,

Где "везде" ? В хелпе продукта ?
1 окт 13, 12:41    [14906212]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к вставляемым в строку данным до самой вставки?  [new]
mpkfa
Member

Откуда:
Сообщений: 81
Glory, хелп у меня вообще не работает, а выхода в интернет на компе с сервером нет( Приходится гуглить и яндексить(
1 окт 13, 12:43    [14906227]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к вставляемым в строку данным до самой вставки?  [new]
Glory
Member

Откуда:
Сообщений: 104760
mpkfa
а выхода в интернет на компе с сервером нет( Приходится гуглить и яндексить(

А как можно "гуглить и яндексить" без выхода в интеренет ?
В переделах локальной машины что ли ?
1 окт 13, 12:44    [14906232]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к вставляемым в строку данным до самой вставки?  [new]
mpkfa
Member

Откуда:
Сообщений: 81
Glory, функция inserted доступна в С# и VB, а мне нужно в структуре обычного sql-запроса использовать
1 окт 13, 12:46    [14906248]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к вставляемым в строку данным до самой вставки?  [new]
Glory
Member

Откуда:
Сообщений: 104760
mpkfa
а мне нужно в структуре обычного sql-запроса использовать

Ну так и используйте. Только это таблица, а не функция.
1 окт 13, 12:47    [14906259]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к вставляемым в строку данным до самой вставки?  [new]
mpkfa
Member

Откуда:
Сообщений: 81
Glory, с другой машины. Попрошу не отходить от темы. Если знаете - подскажите. Если нет - не разводите флуд..
1 окт 13, 12:48    [14906270]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к вставляемым в строку данным до самой вставки?  [new]
Glory
Member

Откуда:
Сообщений: 104760
mpkfa
Попрошу не отходить от темы. Если знаете - подскажите. Если нет - не разводите флуд..

Послушай. Иди почитай хелп. Чтобы не разводить флуд
http://msdn.microsoft.com/en-us/library/bb545450(v=msdn.10 ).aspx
1 окт 13, 12:50    [14906289]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить