用SQL语句创建存储过程

发布网友 发布时间:2022-04-21 19:02

我来回答

4个回答

热心网友 时间:2022-04-07 21:36

--1、创建存储过程--
if
exists
(select
*
from
sysobjects
where
name='info1')
drop
procere
info1
go
create
procere
info1
@sname
varcher(20),
as
begin
declear
@xinxi
varcher(20)
set
@xinxi='select
学号,姓名,出身日期,系别(注,列名自己设置)
from
student
where
姓名=@sname'
print'@xinxi';
end
--调用存储过程1--
exec
info1
@sname=姓名
后面的自己参考,可以写出来

热心网友 时间:2022-04-07 22:54

不考虑返回值
CREATE
PROCEDURE
dbo.info_ins

@n_name
varchar(10)
AS
BEGIN

IF
not
EXISTS
(
SELECT
*
FROM
info
WHERE
[name]
=
@n_name
)

insert
into
info([name],[Integral]
)
values
(
@n_name,5)

END

热心网友 时间:2022-04-08 00:28

CREATE
PROC
[
EDURE
]
procere_name
[
;
number
]

[
{
@parameter
data_type
}

[
VARYING
]
[
=
default
]
[
OUTPUT
]

]
[
,...n
]
[
WITH

{
RECOMPILE
|
ENCRYPTION
|
RECOMPILE
,
ENCRYPTION
}
]
[
FOR
REPLICATION
]
AS
[
begin
]

T-SQL
语句
[
end
]
-------------------------------
可以参考以上语法!

热心网友 时间:2022-04-08 02:36

五、注意事项
:
存储过程一般用来完成数据查询和数据处理操作,
所以在存储过程中不可以
使用创建数据库对象的语句,
五、注意事项
:
存储过程一般用来完成数据查询和数据处理操作,
所以在存储过程中不可以
使用创建数据库对象的语句,
即在存储过程中一般不能含有以下语句:
CREATE
TABLE

CREATE
VIEW

CREATE
DEFAULT

CREATE
RULE

CREATE
TRIGGER

CREATE
PROCEDURE
即在存储过程中一般不能含有以下语句:
CREATE
TABLE

CREATE
VIEW

CREATE
DEFAULT

CREATE
RULE

CREATE
TRIGGER

CREATE
PROCEDURE

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com