我有一个联系表,如
Contact_ID名称MMS_Contact_ID
1 A MMSC000001
何时插入第2条记录(2,B)更新第3列之后(MMSC000002) 第三列数据类型(Varchar)....
在此表中写一个触发器.....
在MMS_Contact_ID(MMSC为常数)中,当到达999999时显示错误....
答案 0 :(得分:0)
假设您希望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;