sql >> Databasteknik >  >> RDS >> Sqlserver

Uppdatera en database-postprofil i SQL Server (T-SQL)

I SQL Server kan du använda sysmail_update_profile_sp lagrad procedur i msdb databas för att uppdatera dina befintliga Databas Mail-profiler med T-SQL.

Uppdatera profilnamnet och beskrivningen

När både profil-ID och profilnamn är specificerade uppdaterar proceduren både namnet och beskrivningen av profilen.

EXECUTE msdb.dbo.sysmail_update_profile_sp  
    @profile_id = 1,
    @profile_name = 'Updated DB Admin Profile',
    @description = 'Updated Profile for admin emails.';

I det här exemplet uppdaterar jag profilens namn och beskrivning med ID 1.

Jag skulle också kunna göra detta:

EXECUTE msdb.dbo.sysmail_update_profile_sp  
    @profile_id = 1,
    @profile_name = 'Updated DB Admin Profile';

I så fall kommer profilnamnet att uppdateras till det nya namnet.

Uppdatera endast profilbeskrivningen

Du kan bara uppdatera profilbeskrivningen genom att ange profilnamnet och beskrivningen.

EXECUTE msdb.dbo.sysmail_update_profile_sp
    @profile_name = 'Updated DB Admin Profile',
    @description = 'Newly Updated Profile for admin emails.';

Syntaxen

Den officiella syntaxen ser ut så här:

sysmail_update_profile_sp [ [ @profile_id = ] profile_id , ] [ [ @profile_name = ] 'profile_name' , ]  
    [ [ @description = ] 'description' ]

Observera att sysmail_update_profile_sp lagrad procedur finns i msdb databasen, och den ägs av dbo schema. Därför måste du använda tre delars namngivning om du kör det utanför msdb databas.

Du kan också använda sysmail_add_profile_sp lagrad procedur för att skapa en ny Databas Mail-profil.


  1. Vila dialekt för Oracle Database 11g?

  2. Beräkna tidsskillnaden mellan två rader

  3. Hur väljer man topp 1 och sorteras efter datum i Oracle SQL?

  4. MySQL TRUNCATE() Funktion – Trunkera ett tal till ett specificerat antal decimaler