sql2008创建存储过程
sql2008和mysql因数据库不同,相关的界面和命令也不相同的,所以查询资料和使用过程中需要注意,不能混淆。
创建一个带参数的存储过程
1、新建查询
create procedure createMDF(@mdfname varchar(22) )
/*** 1、procedure 可以简写为4个字符,即proc; 2、传入的参数以@开头,同时要设置该参数的定义; 3、存储过程名称createMDF可以自由定义。***/
as
/*** 1、as 必须有,后跟一个begin end 代码段以完成一个存储过程 ***/
begin
CREATE DATABASE [LSJtest] ON PRIMARY
( NAME = N'@mdfname', FILENAME = N'I:\JM stocks\dataBase\@mdfname.mdf' , SIZE = 1174528KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'@mdfname_log', FILENAME = N'I:\JM stocks\dataBase\@mdfname_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
end
/*** 说明:在字符串前加入大写(必须是大写的)N表示,该字符串是Unicode字符串。
例如,'Michél' 是字符串常量而 N'Michél' 则是 Unicode 常量。 ***/
/*** 而对变量的引用方法如下: FILENAME = ' + quotename(@DataFilePath) + '
因为它必须变成一个字符串常量的 ***/
2、定义存储过程中的变量三个方法(set、select、update)

浙公网安备 33010602011771号