文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>SQL存储过程

SQL存储过程

时间:2011-06-07  来源:SirKevin

今天学习了一下存储过程。

存储过程的基本语法不知道的可以问百度大神,在这儿就不写了。

根据语句,自己摸索着写了一个简单的存储过程(根据用户名密码,返回用户的id),代码如下:

GO
CREATE PROC CheckUser
@UserName varchar(200), --用户名 --要指定长度!要指定长度!
@UserPwd varchar(200), --密码
@UserID int OUTPUT --OUT或者OUTPUT都可以
AS
BEGIN
SELECT @UserID=UserID FROM UserInfo WHERE UserName=@UserName AND UserPwd=@UserPwd
END

调用此存储过程:

--调用存储过程
DECLARE @ID int
EXEC CheckUser 'admin','123',@ID OUT --传出参数后面要跟OUTPUT
SELECT @ID

总结:

写出来并成功调用也不是很顺利,中间遇到几个问题在后边说一下,贴出来的代码中我也注释了。

1.写存储过程的时候,参数如果是varchar等,后边要跟长度。不然虽然不提示错误,但是查询不到值。

2.存储过程中的带OUTPUT的参数,后边调用的时候也要跟上OUTPUT。不然也查询不到。

3.OUTPUT可以简写成OUT。


菜鸟,如有错误,欢迎指出。 :-)

相关阅读 更多 +
排行榜 更多 +
幣安BNB币行情神器

幣安BNB币行情神器

金融理财 下载
币交所下载无需验证

币交所下载无需验证

金融理财 下载
愤怒的火柴人4中文版下载

愤怒的火柴人4中文版下载

角色扮演 下载