Tsql 检查是否有名为bla的架构,如果没有,则创建一个
如何检查是否存在名为bla的架构?我想要像这样的东西Tsql 检查是否有名为bla的架构,如果没有,则创建一个,tsql,object,database-schema,Tsql,Object,Database Schema,如何检查是否存在名为bla的架构?我想要像这样的东西 if object_id(bla) is null begin create SCHEMA EHS AUTHORIZATION dbo; end 我知道我可以使用object\u schema\u name,但这需要一个int作为输入。有什么建议吗?保持相同类型的习语 IF Schema_id('Bla') IS NULL BEGIN EXEC('CREATE SCHEMA bla AUTHORIZATION dbo;
if object_id(bla) is null
begin
create SCHEMA EHS AUTHORIZATION dbo;
end
我知道我可以使用object\u schema\u name,但这需要一个int作为输入。有什么建议吗?保持相同类型的习语
IF Schema_id('Bla') IS NULL
BEGIN
EXEC('CREATE SCHEMA bla AUTHORIZATION dbo;')
END
您还可以根据
IIRCCREATE SCHEMA
必须在自己的批处理中,因此使用EXEC