Megosztás a következőn keresztül:


sysmail_update_profile_sp (Transact-SQL)

A következőkre vonatkozik:SQL Server

Módosítja egy Database Mail-profil leírását vagy nevét.

Transact-SQL szintaxis konvenciók

Szemantika

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

Érvek

[ @profile_id = ] profile_id

A frissíteni kívánt profilazonosító. @profile_idint, alapértelmezés szerint NULL. Meg kell adni legalább egy @profile_id vagy @profile_name . Ha mindkettő meg van adva, az eljárás megváltoztatja a profil nevét.

[ @profile_name = ] 'profile_name'

A frissíteni kívánt profil neve vagy a profil új neve. @profile_namea sysname, alapértelmezés szerint NULLa . Meg kell adni legalább egy @profile_id vagy @profile_name . Ha mindkettő meg van adva, az eljárás megváltoztatja a profil nevét.

[ @description = ] 'leírás'

A profil új leírása. @descriptionnvarchar(256), alapértelmezett értéke NULL.

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Megjegyzések

A profilazonosító és a profilnév megadásakor az eljárás a profil nevét a megadott névre módosítja, és frissíti a profil leírását. Ha csak az egyik argumentumot adja meg, az eljárás frissíti a profil leírását.

A tárolt eljárás sysmail_update_profile_sp az msdb adatbázisban található, és a dbo séma tulajdonosa. Az eljárást háromrészes névvel kell végrehajtani, ha az aktuális adatbázis nem msdb.

Engedélyek

Ehhez az eljáráshoz EXECUTE engedélyeket adhat meg, de előfordulhat, hogy ezek az engedélyek felül lesznek bírálva egy SQL Server-frissítés során.

Példák

Egy. Profil leírásának módosítása

Az alábbi példa megváltoztatja az adatbázisban elnevezett AdventureWorks Administratormsdb profil leírását.

EXECUTE msdb.dbo.sysmail_update_profile_sp
    @profile_name = 'AdventureWorks Administrator',
    @description = 'Administrative mail profile.';

B. Profil nevének és leírásának módosítása

Az alábbi példa a profil nevét és leírását a profilazonosítóval 750módosítja.

EXECUTE msdb.dbo.sysmail_update_profile_sp
    @profile_id = 750,
    @profile_name = 'Operator',
    @description = 'Profile to send alert e-mail to operators.';