存储过程
优点:存储过程比一般的SQL语句执行速度要快,可以重复使用减少数据开发人员的工作量其安全性也高可以指定某用户对指定存储过程的使用权
代码编写:
--登录
--储存过程
CREATE PROC P_ifShows
--定义变量
@name VARCHAR(20),
@pass VARCHAR(20),
@a INT OUTPUT
AS
--判断是否存在此用户不存在返回存在返回
IF EXISTS(SELECT * FROM T_Users WHERE Uname=@name AND Upwd=@pass)
SET @a=1
ELSE
SET @a=0
GO
--测试储存过程
DECLARE @a INT
EXEC P_ifShows '张三','321', @a OUTPUT
SELECT @a
--删除
CREATE PROC P_delete
(
@uid INT,
@a INT OUTPUT
)
AS
Begin Tran
Delete from T_Users where Uid=@uid
Delete from T_UJ where UJid=Uid.
DECLARE @a INT
EXEC P_delete 1
SELECT @a