sql >> Databáze >  >> RDS >> Sqlserver

Vrátit seznam databázových poštovních profilů v SQL Server (T-SQL)

V SQL Server můžete použít sysmail_help_profile_sp uložená procedura na msdb databáze pro načtení seznamu všech profilů Database Mail.

Můžete také vrátit informace o profilu na základě názvu profilu nebo ID.

Vrátit všechny profily

Chcete-li vrátit všechny profily, jednoduše spusťte uloženou proceduru bez jakýchkoli parametrů.

EXEC msdb.dbo.sysmail_help_profile_sp;

Výsledek:

+--------------+------------------+---------------------------+
| profile_id   | name             | description               |
|--------------+------------------+---------------------------|
| 1            | DB Admin Profile | Profile for admin emails. |
+--------------+------------------+---------------------------+

V mém případě existuje pouze jeden profil. Název a popis jsem dříve poskytl já, když jsem přidal tento profil s sysmail_add_profile_sp uložená procedura.

Všimněte si, že sysmail_add_profile_sp uložená procedura je v msdb databázi a je vlastněna dbo schéma. Pokud tedy msdb, budete muset použít třídílné pojmenování není aktuální databáze.

Na základě názvu profilu

Případně jej můžete zúžit pouze na jeden profil předáním názvu profilu nebo ID jako parametru.

Zde je návod, jak předat název profilu:

EXEC msdb.dbo.sysmail_help_profile_sp
    @profile_name = 'DB Admin Profile';

Na základě ID profilu

A zde je návod, jak předat ID profilu:

EXEC msdb.dbo.sysmail_help_profile_sp
    @profile_id = 1;

Všimněte si, že @profile_id je poskytován jako int .


  1. Zobrazení dat v RecyclerView

  2. MariaDB FOUND_ROWS() Vysvětleno

  3. Co je IN Logický operátor v SQL Server - SQL Server / TSQL výukový program, část 122

  4. Jak funguje funkce LOCATE() v MySQL