Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Mettre à jour un profil de messagerie de base de données dans SQL Server (T-SQL)

Dans SQL Server, vous pouvez utiliser le sysmail_update_profile_sp procédure stockée dans msdb base de données pour mettre à jour vos profils de messagerie de base de données existants avec T-SQL.

Mettre à jour le nom et la description du profil

Lorsque l'ID et le nom du profil sont spécifiés, la procédure met à jour le nom et la description du profil.

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

Dans cet exemple, je mets à jour le nom et la description du profil avec un ID de 1.

Je pourrais aussi faire ceci :

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

Dans ce cas, le nom du profil serait mis à jour avec le nouveau nom.

Mettre à jour la description du profil uniquement

Vous pouvez mettre à jour uniquement la description du profil en fournissant le nom du profil et la description.

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

La syntaxe

La syntaxe officielle ressemble à ceci :

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

Notez que le sysmail_update_profile_sp la procédure stockée est dans le msdb base de données, et elle appartient à dbo schéma. Par conséquent, vous devrez utiliser un nommage en trois parties si vous l'exécutez depuis l'extérieur de msdb base de données.

Vous pouvez également utiliser le sysmail_add_profile_sp procédure stockée pour créer un nouveau profil de messagerie de base de données.