sql >> データベース >  >> RDS >> Mysql

クライアントのIPアドレスをMySQLの列に取得するためのトリガーを作成します

    あなたの質問は図示されていません。しかし、私の理解によれば、以下はあなたを助けるでしょう。 https://msdn.microsoft.com/en-us/を見たことがありますか? library / ms189799.aspx

    編集済み

    これは編集した質問用です。IPアドレスを取得するには、cmdshellを有効にする必要があります。ただし、xp_cmdshellを有効にするとセキュリティ上の欠点があり、そうすることについてはお勧めしません。サーバーIPの代わりにservernameを使用できる場合は、これを試してください。

    SET NEW.cus_crtd_dt = NOW();
        NEW.cus_updt_dt = NOW();
        NEW.cus_last_ip= SERVERPROPERTY('MachineName');
    

    またはこれ、

    SET NEW.cus_crtd_dt = NOW();
        NEW.cus_updt_dt = NOW();
        NEW.cus_last_ip= @@SERVERNAME;
    



    1. PostgresqlのSQL_NO_CACHE?

    2. mysqlの別のテーブルから複数のフィールドをどのように更新しますか?

    3. Postgres-XLでのシーケンスとシリアルのパフォーマンス

    4. プロシージャによって返されたREFCURSORからのフェッチと一括収集