sql >> Database teknologi >  >> RDS >> Sqlserver

Opdater en databasemailprofil i SQL Server (T-SQL)

I SQL Server kan du bruge sysmail_update_profile_sp gemt procedure i msdb database for at opdatere dine eksisterende Database Mail-profiler med T-SQL.

Opdater profilnavnet og -beskrivelsen

Når både profil-id'et og profilnavnet er angivet, opdaterer proceduren både navnet og beskrivelsen af ​​profilen.

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

I dette eksempel opdaterer jeg navnet og beskrivelsen af ​​profilen med et ID på 1.

Jeg kunne også gøre dette:

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

I så fald vil profilnavnet blive opdateret til det nye navn.

Opdater kun profilbeskrivelsen

Du kan kun opdatere profilbeskrivelsen ved at angive profilnavnet og beskrivelsen.

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

Syntaksen

Den officielle syntaks lyder sådan her:

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

Bemærk, at sysmail_update_profile_sp gemt procedure er i msdb databasen, og den ejes af dbo skema. Derfor skal du bruge tredelt navngivning, hvis du udfører det uden for msdb database.

Du kan også bruge sysmail_add_profile_sp gemt procedure for at oprette en ny Database Mail-profil.


  1. MySQL find_in_set med flere søgestrenge

  2. Hvordan kan jeg kalde en SQL Stored Procedure ved hjælp af EntityFramework 7 og Asp.Net 5

  3. Sådan hentes feltnavne fra midlertidig tabel (SQL Server 2008)

  4. Hvordan kan jeg indsætte mange rækker i en MySQL-tabel og returnere de nye id'er?