Use database inside a stored procedure

后端 未结 7 1441
故里飘歌
故里飘歌 2020-12-10 10:30

I need to make a stored procedure which creates a user in more than one database. Something like this:

USE [database1]

CREATE USER [userLogin] FOR LOGIN [us         


        
7条回答
  •  盖世英雄少女心
    2020-12-10 11:14

    Dynamic SQL

    CREATE PROCEDURE spTestProc
    AS
    
    EXEC ('USE [database1]; CREATE USER [userLogin] FOR LOGIN [userLogin]')
    
    EXEC ('USE [database2]; CREATE USER [userLogin] FOR LOGIN [userLogin]')
    GO
    

提交回复
热议问题