十月完成跳槽,新公司用的数据库是Sql Server 2008, 以前习惯了Oracle。考虑到存储过程在项目开发中的分量,于是决定先在网上找点感觉。可惜我找的资料里说的都比较抽象,不适合入门的。中国人的习惯了把问题复杂化、模糊化,或者是因为封建思想的影响习惯了把问题保留化。
今天我就来贴一个不抽象的入门的SQL SERVER的存储过程……
准备:
首先你得有个测试数据库,然后创建一张表,我这里用于测试的表名为:Person(id int ,nane varchar(8), age int)
我要实现的功能是:
传一个参数作为Person的字段name, 然后根据name查询记录(说明:你要根据id查询是一样的)。
存储过程编写:
create procedure procTest -- procTest存储过程的名字
@name varchar(8) --定义一个参数
as
begin'
select p.* from Person p where p.name=@name
end
go
执行存储过程:
exec procTest @name=' '
编完收工~ 转贴的请注意版权:吴正兵 Amon Woo