|
|
|
Как использовать inserted в триггере в динамическом запросе?
|
|||
|---|---|---|---|
|
#18+
Как использовать inserted в тригере в динамическом запросе? select * from inserted - работает exec('select * from inserted') - не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2002, 10:26:20 |
|
||
|
Как использовать inserted в триггере в динамическом запросе?
|
|||
|---|---|---|---|
|
#18+
Разве что так: select * into #mytemp from inserted exec('select * from #mytemp') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2002, 10:37:01 |
|
||
|
Как использовать inserted в триггере в динамическом запросе?
|
|||
|---|---|---|---|
|
#18+
Возможно мне этого хватит, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2002, 11:05:39 |
|
||
|
Как использовать inserted в триггере в динамическом запросе?
|
|||
|---|---|---|---|
|
#18+
Дополнение: этот номер не пройдет с BLOB-полями. Получите сообщение "Cannot use text, ntext, or image columns in the 'inserted' and 'deleted' tables". imho, в такой ситуации более подходящий вариант - скопировать во временную таблицу только ключевые поля, а потом делать связку временной таблицы с основной и выбирать записи из основной, опираясь на ключи, которые есть во временной. create trigger ins_t1 on t1 for insert as begin select id into #t1 from inserted exec('select t1.* from t1, #t1 where t1.id = #t1.id') end Кстати, это даст и выигрыш во времени. Одно дело копировать все данные из inserted, а другое - только ключи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2002, 11:58:01 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32032760&tid=1822357]: |
0ms |
get settings: |
8ms |
get forum list: |
25ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
193ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 193ms |
| total: | 501ms |

| 0 / 0 |
