发布网友 发布时间: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