Привет.
Досталась в наследство некая система управления счетами.
И там так хитро сделано, что номера заказов (если они есть), к которому относиться конкретный счет, пишутся в текстовое поле подряд через запятую.
Invoice: 504331
Orders: 10001, 10002, 10003
ну и понятное дело их может быть сколько угодно.
Я хочу сделать табличку-хелпер вида: INT InvoiceID, INT OrderID, куда записывать эти номера в цивилизованной форме.
Для данного примера это было бы 3 строчки:
504331 10001
504331 10002
504331 10003
Как я понимаю, надо повесить триггер на оригинальную табличку, и при разных действиях Insert, update, delete надо в таблице-хелпере соответственно менять на актуальные данные.
Разделитель заказа — запятая. Может быть с пробелом, может быть без него.
В правильном направлении ли я думаю и как написать такой триггер?
База MS SQL 2000
Заранее спасибо.