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

Изтриване на пощенски акаунт в база данни в SQL Server (T-SQL)

В SQL Server можете да използвате sysmail_delete_account_sp съхранена процедура за изтриване на съществуващ акаунт в Database Mail.

Можете да изтриете акаунт, като посочите неговото име или неговия идентификатор (но трябва да предоставите едното или другото).

Пример – Изтриване по име

Ето пример, за да демонстрирате как да изтриете акаунт, като посочите неговото име.

EXECUTE msdb.dbo.sysmail_delete_account_sp
    @account_name = 'DB Admin';

Резултат:

Commands completed successfully.

Това изтрива акаунта, наречен „DB Admin“.

Името е sysname .

Пример – Изтриване по ID

Както бе споменато, можете алтернативно да предоставите идентификатора. За да направите това, променете @account_name аргумент към @account_id :

EXECUTE msdb.dbo.sysmail_delete_account_sp
    @account_id = 1;

Идентификационният номер е int .

Няколко точки

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

Потребителски профил, който не съдържа акаунти, не може успешно да изпрати имейл.

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използвайте NEWID(), за да създадете уникална стойност в SQL Server

  2. Параметризираната заявка ..... очаква параметъра '@units', който не беше предоставен

  3. Подзаявката на SQL Server върна повече от 1 стойност. Това не е разрешено, когато подзаявката следва =, !=, <, <=,>,>=

  4. Причини да нямате клъстериран индекс в SQL Server 2005

  5. SQL заявка за разделяне на данните в колоните на редове