Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zwróć listę profili poczty bazy danych w SQL Server (T-SQL)

W SQL Server możesz użyć sysmail_help_profile_sp procedura składowana w msdb bazy danych, aby pobrać listę wszystkich profili poczty bazy danych.

Możesz również zwrócić informacje o profilu na podstawie nazwy profilu lub identyfikatora.

Zwróć wszystkie profile

Aby zwrócić wszystkie profile, po prostu wykonaj procedurę składowaną bez żadnych parametrów.

EXEC msdb.dbo.sysmail_help_profile_sp;

Wynik:

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

W moim przypadku jest tylko jeden profil. Nazwa i opis zostały wcześniej podane przeze mnie, gdy dodałem ten profil z sysmail_add_profile_sp procedura składowana.

Zauważ, że sysmail_add_profile_sp procedura składowana znajduje się w msdb bazy danych i jest własnością dbo schemat. Dlatego będziesz musiał użyć trzyczęściowego nazewnictwa, jeśli msdb nie jest bieżącą bazą danych.

Na podstawie nazwy profilu

Alternatywnie możesz zawęzić go do tylko jednego profilu, przekazując nazwę profilu lub identyfikator jako parametr.

Oto jak przekazać nazwę profilu:

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

Na podstawie identyfikatora profilu

A oto jak przekazać identyfikator profilu:

EXEC msdb.dbo.sysmail_help_profile_sp
    @profile_id = 1;

Zwróć uwagę, że @profile_id jest dostarczany jako int .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server odpowiednik typu danych wyliczenia MySQL?

  2. Jak wykryć i powiązać zmiany między wartościami wierszy w tabeli SQL?

  3. 3 sposoby na uzyskanie schematu zbioru wyników w SQL Server

  4. Aktualizuj dane za pomocą funkcji o wartościach przechowywanych w tabeli w SQL Server

  5. Jak przekazać tablicę ciągów w parametrze SQL do klauzuli IN w SQL?