是否可以从存储过程创建存储过程?

本文关键字:存储过程 创建 是否 | 更新日期: 2023-09-27 18:19:10

使用sql server 2014。被要求创建我所有的存储过程,看看是否有可能从存储过程中做到这一点?

是否可以从存储过程创建存储过程?

当然可以,这样做:

create procedure creatorproc
as 
begin
    declare @sql as nvarchar(max);
    set @sql = 'create procedure newproc as begin select ''hello''; end; ' 
    exec(@sql);
end;
go
exec creatorproc ;