2012-02-08 4 views
-1

更新後(MMSC000002) 第3列データ型(varchar型)のような第三列を第2のレコード(2、B)を挿入していた場合、私は一つの接触テーブルトリガを使用してvarchar(数値を含む)列を順番に更新する方法.....?

等Contact_ID名MMS_Contact_ID

1   A   MMSC000001 

を有します.. ..

は到達していたときに999999がエラーを表示(MMSCは定数)···この表にMMS_Contact_IDで

をトリガを書く....

答えて

0

あなたがContact_IDの値でMMS_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; 
関連する問題