存储过程是存储于数据库中的一组T_SQL语句。有了存储过程之后,与数据库的交互就没有必要在程序中写一堆的SQL程序,而只需要一条语句调用适当的存储过程完成就可以了。另外,由于代码是存储在数据库中,我们也可以在不同的应用程序或者查询窗口中不断的重复利用这些代码。
图示化窗口的一个简单例子:
选中此表,新建一个查询,在窗口中,写一个简单的存储过程代码。
在右边的资源对象管理器中,在c1所在的数据库里,依次点击->可编程性->存储过程,里面会有我们刚刚建的存储过程。
(1)不带参数的存储过程:
go
create procedure usp_c1
as
select * from c1 where id =2
go
exec usp_c1//执行存储过程
(2)创建一个带参数的存储过程
go
create procedure usp_lucy @id int
as
select * from c1 where id =@id
go
exec usp_lucy 2