关于sql存储过程

来源:百度知道 编辑:UC知道 时间:2024/05/12 10:40:46
做项目想用存储过程,但是还是不知道怎么用存储过程。
是把存储过程语句先用sql语句分析查看器写吗,还是在企业管理下写。
我要写一个登陆。
例如sql语句是
string sql="select * from ren where sname=+'"+sname+"' and pwd='"+pwd+"'";

应该怎么去写,写的步骤是什么,说得详细些,因为这是我第一次接触存储过程

sql存储过程就是预先编译过的sql语句查询。
速度上,因为是预先编译过的
所以很快
这也就是为什么现在这么多公司开始使用他的原因
存储过程可以在任何工具下实现,简单的在sql查询分析器中执行
当你每次要在其它机器上演示你的项目
你都要先把你的sql存储过程的那个文件打开,运行一下~~
想要 详细的资料
找我

存储过程既可以在查询分析器中编写,也可以在企业管理器中编写。最重要是学会其语法。SQL Sever 联机帮助中有详细的说明。下面的存储过程实现用户验证的功能,如果不成功,返回0,成功则返回1.

CREATE PROCEDURE VALIDATE @USERNAME CHAR(20),@PASSWORD CHAR(20),@LEGAL BIT OUTPUT
AS

IF EXISTS(SELECT * FROM REN WHERE SNAME = @USERNAME AND PWD = @PASSWORD)
SELECT @LEGAL = 1
ELSE
SELECT @LEGAL = 0

在程序中调用该存储过程,并根据@LEGAL参数的值判断用户是否合法。

打开查询分析器
然后输入

use 数据库名
go

create proc proc_stu
@sname varchar(20),
@pwd varchar(20)
as
select * from ren where sname=@sname and pwd=@pwd
go

create proc proc_stu
@sname varchar(20),
@pwd varchar(20)
as
select * from ren where sname=@sname and pwd=@pwd
go

存储过程语句先用sql语句’查询分析器‘写

执行就可以了
记住