SQLSERVER2014
首先我们先来看一下如下图所示的Customers表结构,接下来要创建的存储过程会 *** 作这个表
我们点击数据库下面的可编程性选项,右键单击它下面的存储过程,选择新建存储过程选项,如下图所示
在d出的新建存储过程界面,我们利用create procedure语句新建一个存储过程,它接收一个参数,然后返回Customers表中CustomerName包含这个参数的记录,如下图所示
最后,建好了存储过程以后,你就可以在存储过程列表中看到你建的存储过程名字了,如下图所示
抱歉我开始的答案 我试过了 没法办到 因为通过存储过程 创建数据库 和 表, 数据库名或者表名都必须是常量 不能为变量 也就是说 不能通过传输入参数的形式为它指定名字 同样我也试过了 数据库的路径 也同样不能跟参数 我可以把我的代码给你看看 你可以试一下 也许你能办到在 sa 用户登陆下 在master 数据库中 :
create proc sp_createdatabase
@basename varchar(20),
@path varchar(50)
as
create database @basename
on primary
(
name=@basename,
filename=@path+'.mdf',
size=5mb,
filegrowth=1mb
)
log on
(
name=@basename,
filename=@path+'.ldf',
size=2mb,
filegrowth=1mb
)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)