SQL中的存储过程如何编写

TimApache 发布于 2011/07/12 23:24
阅读 870
收藏 0
SQL
 如何编写一个存储过程来按张表中的字段来查询表中的信息?可是不知道如何在SQL server中编写代码,希望那位学长能够指点一下!

以下是问题补充:

@james.xu:Google一下,或者看以下sql server的文档不是更好么? 这种问题不值得提倡 (2011/07/12 23:28)
加载中
0
宝贝蛋

根据用户和密码查询

if exists(select * from sysobjects where [name]='proc_news' and xType='p')
begin
 drop proc proc_news
end
go

create proc proc_news
(
 @name varchar(20),
 @password varchar(20)
)
as
begin
 select * from new where [name]=@name and password=@password
end
go
exec proc_news @name=admin,@password=123

0
钟小华
钟小华
oracle 搞这个很简单   sql server 没搞过
0
我是潮汐
我是潮汐
其实都还好,就是语法比较生硬
0
宝贝蛋

举例:--创建增加方法的存储过程
use Teacher
go
if exists(select * from sysobjects where [name]='proc_addTeacher' and xType='p')
begin
 drop proc proc_addTeacher
end
go
create proc proc_addTeacher

 @hname varchar(20),
 @hsex char(2),
 @hphone varchar(15),
 @haddress varchar(20)
)
as
begin
 insert into h(hname,hsex,hphone,haddress) values(@hname,@hsex,@hphone,@haddress)
end
go
exec proc_addTeacher @hname='小红',@hsex='女',@hphone=1232323,@haddress='泰州'

0
CrazyMole
CrazyMole
字段是条件还是查询的内容啊?这个应该很简单,你就仿造1楼写一个就行
返回顶部
顶部