Использование триггера, как обновить столбец varchar (включая номер) последовательно .....? - PullRequest
0 голосов
/ 08 февраля 2012

У меня есть одна таблица контактов, как

Contact_ID Имя MMS_Contact_ID

   1         A         MMSC000001

Когда я вставляю 2-ю запись (2, B) После обновления третий столбец, как (MMSC000002) тип данных третьего столбца (Varchar) ....

написать триггер в этой таблице .....

В MMS_Contact_ID (MMSC - это константа) при достижении 999999 показывать ошибку ....

1 Ответ

0 голосов
/ 08 февраля 2012

Предполагая, что вы хотите MMS_Contact_ID со значением Contact_ID, вы можете сделать это следующим образом:

CREATE TRIGGER updcol BEFORE INSERT ON tablename
  FOR EACH ROW BEGIN
    SET NEW.MMS_Contact_ID = 'MMSC' + LPAD(convert(varchar, NEW.Contact_ID), 6, '0');
  END;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...