Mysql
 sql >> Database >  >> RDS >> Mysql

creare un trigger per ottenere l'indirizzo IP del client nella colonna in MySQL

La tua domanda non è illustrata. Tuttavia, secondo la mia comprensione, il seguente ti aiuterà. Hai visto https://msdn.microsoft.com/en-us/ libreria/ms189799.aspx ?

MODIFICATO

Questo per la tua domanda modificata. Per ottenere l'indirizzo IP devi abilitare cmdshell. Tuttavia, l'abilitazione di xp_cmdshell presenta degli svantaggi di sicurezza e non ti consiglierei di farlo. Se puoi usare il nome del server invece dell'IP del server, prova questo,

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

o questo,

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