SQL 中创建存储过程

来源:百度知道 编辑:UC知道 时间:2024/05/11 19:28:59
怎么 在SQL 中创建存储过程 语句我会写 但是写到 查寻分析器中 是不是要运行一下数据库中才会有这个存储过程呢?
一个查询 是一个文件啊 不保存它 那么写的SQL 语句会不会就没有了呢没了我的 存储过程不是也没有了
因为这要 外部参数的 没值我也运行不了 怎么 弄

存储过程是针对库而建立的!

所以:要运行一下数据库

否则:

消息 2812,级别 16,状态 62,第 2 行
找不到存储过程 'tea'。
刚才我测试过!

存储过程是一个文件,但是它还没保存到磁盘!如果没有意外的话,那么还是存在的!

运行了就有了,不运行当然没有
运行了不需要保存这个代码文件,但是保存下来比较好。

你把那个创建存储过程的查询语句运行一下
数据库里就会按照你的语句建立存储过程了
建立好后你写的那个创建存储过程的语句就没用了
下次直接就可以调用创建好的存储过程

有output参数的存储过程可以通过定义变量来传入参数啊,比如这样
--创建存储过程
create procedure Test @i int output
as
set @i = @i * 2

--定义一个变量
declare @i int
--赋值10
set @i = 10
--打印输出
print @i
--调用存储过程,使变量@i乘以2
Test @i output
--打印输出
print @i