SQL Serverでは、sysmail_update_profile_sp
を使用できます。 msdb
のストアドプロシージャ データベースを使用して、既存のデータベースメールプロファイルをT-SQLで更新します。
プロファイル名と説明を更新
プロファイルIDとプロファイル名の両方が指定されている場合、プロシージャはプロファイルの名前と説明の両方を更新します。
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_id = 1,
@profile_name = 'Updated DB Admin Profile',
@description = 'Updated Profile for admin emails.';
この例では、プロファイルの名前と説明をID1で更新します。
私もこれを行うことができます:
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_id = 1,
@profile_name = 'Updated DB Admin Profile';
その場合、プロファイル名は新しい名前に更新されます。
プロファイルの説明のみを更新
プロファイル名と説明を入力することで、プロファイルの説明だけを更新できます。
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_name = 'Updated DB Admin Profile',
@description = 'Newly Updated Profile for admin emails.';
構文
公式の構文は次のようになります:
sysmail_update_profile_sp [ [ @profile_id = ] profile_id , ] [ [ @profile_name = ] 'profile_name' , ]
[ [ @description = ] 'description' ]
sysmail_update_profile_sp
に注意してください ストアドプロシージャはmsdb
にあります データベースであり、dbo
が所有しています スキーマ。したがって、msdb
の外部から実行する場合は、3つの部分からなる命名を使用する必要があります。 データベース。
sysmail_add_profile_sp
を使用することもできます 新しいデータベースメールプロファイルを作成するためのストアドプロシージャ。