sql >> データベース >  >> RDS >> Sqlserver

SQL Server(T-SQL)でデータベースメールプロファイルを更新する

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


    1. SQL Server(T-SQL)で米国の日付形式で日付を表示する方法

    2. MicrosoftAccessでフォームを作成するための10のテクニック

    3. 返されたUriからデータベースに挿入された新しいレコードのIDを取得します

    4. Oracleスキーマユーザーはプロシージャでテーブルを作成できません