从SQL Server中的其他DB创建用户

nee*_*uzz 1 t-sql sql-server

有没有办法可以从主数据库(或任何其他数据库)在数据库上创建用户

IF EXISTS (SELECT 1 FROM   j_test.sys.database_principals WHERE  name = N'test_user') 
  DROP USER j_test.[test_user]; --doesnt't work.
Run Code Online (Sandbox Code Playgroud)

Aar*_*and 6

您需要将上下文更改为该数据库或动态去那里:

EXEC j_test..sp_executesql N'DROP USER test_user;';
Run Code Online (Sandbox Code Playgroud)