Подсобите с триггером?
От: Grog13 Финляндия  
Дата: 16.07.09 12:07
Оценка:
Привет.

Досталась в наследство некая система управления счетами.
И там так хитро сделано, что номера заказов (если они есть), к которому относиться конкретный счет, пишутся в текстовое поле подряд через запятую.

Invoice: 504331
Orders: 10001, 10002, 10003

ну и понятное дело их может быть сколько угодно.

Я хочу сделать табличку-хелпер вида: INT InvoiceID, INT OrderID, куда записывать эти номера в цивилизованной форме.
Для данного примера это было бы 3 строчки:
504331 10001
504331 10002
504331 10003


Как я понимаю, надо повесить триггер на оригинальную табличку, и при разных действиях Insert, update, delete надо в таблице-хелпере соответственно менять на актуальные данные.
Разделитель заказа — запятая. Может быть с пробелом, может быть без него.

В правильном направлении ли я думаю и как написать такой триггер?
База MS SQL 2000

Заранее спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.