我正在为零售店创建模型数据库设计。我正在尝试创建一个初始化数据库模式的过程。
我想要实现的是从过程内部创建一个新模式。我的代码如下:
begin trans
create procedure Retail_Fill
as
create schema Retail_Test;
go
create table Retail_Test.customer(
cust_id int,
cust_name varchar(30),
cust_phone int,
cust_add varchar(50),
constraint pk_customer primary key (cust_id)
);
在这里,该create schema
语句本身可以正常工作。但是在程序内部它给出了一个错误:
Invaid Syntax!CREATE SCHEMA 必须是批处理中的唯一语句
我想知道是否有可能实现这一目标。如果是,那么我做错了什么或错误在哪里?