sye*_*sin 1 sql-server sql-server-2008
schema我可以在Store ProcedureSQL Server 中创建吗?我试过这个
CREATE PROCEDURE makadmin.createCustomerSchema
(@tenant nvarchar(30) ,
@companyId int ,
@saleId bigint )
AS
Begin
create schema @tenant authorization createcustomerschema)
End
Run Code Online (Sandbox Code Playgroud)
有可能吗还是我走错了方向?
CREATE要从存储过程内部发出语句,请使用EXEC sp_executesql:
CREATE PROCEDURE createCustomerSchema
(@tenant nvarchar(30) ,
@companyId int ,
@saleId bigint )
AS
Begin
declare @sql nvarchar(4000) = 'create schema ' + @tenant + ' authorization createcustomerschema';
EXEC sp_executesql @sql
End
Run Code Online (Sandbox Code Playgroud)