No SQL Server, você pode usar o
sysmail_update_profile_sp
procedimento armazenado no msdb
database para atualizar seus perfis existentes do Database Mail com T-SQL. Atualize o nome e a descrição do perfil
Quando o ID do perfil e o nome do perfil são especificados, o procedimento atualiza o nome e a descrição do perfil.
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_id = 1,
@profile_name = 'Updated DB Admin Profile',
@description = 'Updated Profile for admin emails.';
Neste exemplo, atualizo o nome e a descrição do perfil com um ID de 1.
Eu também poderia fazer isso:
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_id = 1,
@profile_name = 'Updated DB Admin Profile';
Nesse caso, o nome do perfil seria atualizado para o novo nome.
Atualizar somente a descrição do perfil
Você pode atualizar apenas a descrição do perfil fornecendo o nome do perfil e a descrição.
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_name = 'Updated DB Admin Profile',
@description = 'Newly Updated Profile for admin emails.';
A Sintaxe
A sintaxe oficial é assim:
sysmail_update_profile_sp [ [ @profile_id = ] profile_id , ] [ [ @profile_name = ] 'profile_name' , ]
[ [ @description = ] 'description' ]
Observe que o
sysmail_update_profile_sp
procedimento armazenado está no msdb
banco de dados, e é de propriedade do dbo
esquema. Portanto, você precisará usar a nomenclatura de três partes se executá-la de fora do msdb
base de dados. Você também pode usar o
sysmail_add_profile_sp
procedimento armazenado para criar um novo perfil do Database Mail.