Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để bạn kiểm tra sự tồn tại của một người dùng trong SQL Server?

SSMS tập lệnh nó theo cách sau:

Đối với SQL 2005/2008:

IF  EXISTS (SELECT * FROM sys.database_principals WHERE name = N'username')
DROP USER [username]

Đối với SQL 2000:

IF  EXISTS (SELECT * FROM dbo.sysusers WHERE name = N'username')
EXEC dbo.sp_revokedbaccess N'username'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng BETWEEN trên một trường varchar không phải là một trường số?

  2. Nhận 1 hàng trên cùng của mỗi nhóm

  3. Máy chủ SQL trả về lỗi Đăng nhập không thành công cho người dùng 'NT AUTHORITY \ ANONYMOUS LOGON'. trong ứng dụng Windows

  4. Danh sách các hàm ngày và giờ trong SQL Server (T-SQL)

  5. Cách tối ưu hóa việc sử dụng mệnh đề OR khi được sử dụng với các tham số (SQL Server 2008)