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を使用することもできます 新しいデータベースメールプロファイルを作成するためのストアドプロシージャ。