Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Връщане на списък с пощенски профили на база данни в SQL Server (T-SQL)

В SQL Server можете да използвате sysmail_help_profile_sp съхранена процедура в msdb база данни, за да извлечете списък с всички профили на Database Mail.

Можете също да върнете информация за потребителския профил въз основа на името или идентификатора на профила.

Връщане на всички профили

За да върнете всички профили, просто изпълнете съхранената процедура без никакви параметри.

EXEC msdb.dbo.sysmail_help_profile_sp;

Резултат:

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

В моя случай има само един профил. Името и описанието бяха предоставени преди това от мен, когато добавих този профил с sysmail_add_profile_sp съхранена процедура.

Имайте предвид, че sysmail_add_profile_sp съхранената процедура е в msdb база данни и е собственост на dbo схема. Следователно, ще трябва да използвате именуване от три части, ако msdb не е текущата база данни.

Въз основа на името на профила

Като алтернатива можете да го стесните само до един профил, като подадете името или идентификатора на профила като параметър.

Ето как да предадете името на потребителския профил:

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

Въз основа на ID на потребителския профил

И ето как да предадете идентификатора на профила:

EXEC msdb.dbo.sysmail_help_profile_sp
    @profile_id = 1;

Обърнете внимание, че @profile_id се предоставя като 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

  2. Заменете дублиращите се интервали с едно пространство в T-SQL

  3. SQL заявка за избор на дати между две дати

  4. Експортиране на данни в SQL Server като INSERT INTO

  5. Защо да използвате Select Top 100 процента?