存储过程执行顺序

时间:2021-01-30 13:38:57

标签: sql sql-server stored-procedures

感谢您的时间,有没有办法在使用数据库名称之前执行语句的创建数据库部分?

我想我可以创建 2 个 set 和 execute 语句,但一定有更好的方法吗?

CREATE PROCEDURE [dbo].[Master] 
    @DBNAME NVARCHAR(50) 
AS 
    DECLARE @CODE NVARCHAR(MAX)

    SET @CODE = 'CREATE DATABASE '+@DBNAME+'; USE '+@DBNAME

    EXEC SP_Executesql @CODE

提前致谢

0 个答案:

没有答案