码迷,mamicode.com
首页 > 数据库 > 详细

SqlServer存储过程基础

时间:2015-05-18 10:31:06      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:

开篇       

    小弟非常向往那些技术大牛们的文章,天天看到大牛们的博客感觉很高深,为了以后也能成为一个技术大牛,小弟今天也要开始写博客了,望各位大哥帮助一下,共同进步.由于小弟目前小弟才疏学浅,要是有写的不好的地方,忘大牛们指出.谢谢了.

    最近面试发现公司都要求会好多种数据库,弄得小弟压力好大,我今天算是总结一下我学习的SqlServer里面的一些基本内容吧.

一.不带输入输出参数

技术分享
 1 USE Northwind;
 2 GO
 3 
 4 IF exists (select * from dbo.sysobjects where id =object_id(N[dbo].[sp_name]) and OBJECTPROPERTY(id, NIsProcedure)= 1)
 5 BEGIN  --判断数据库中是否已经存在该存储过程
 6   DROP PROCEDURE sp_name;
 7 END
 8 GO
 9 CREATE PROCEDURE sp_name
10 AS
11 BEGIN
12    SELECT * FROM Employees
13 END
14 EXEC sp_name;
View Code

二.带输入参数

技术分享
 1 IF exists (select * from dbo.sysobjects where id =object_id(N[dbo].[sp_Employees_GetById]) and OBJECTPROPERTY(id, NIsProcedure)= 1)
 2 BEGIN  /*判断数据库中是否已经存在该存储过程*/
 3   DROP PROCEDURE sp_Employees_GetById;
 4 END
 5 GO
 6 CREATE PROCEDURE sp_Employees_GetById
 7 (
 8 @LastName varchar(20),
 9 @FirstName varchar(20)
10 )
11 AS
12 BEGIN
13   SELECT TOP 3 * FROM Employees e WHERE e.FirstName = @FirstName AND e.LastName = @LastName;
14 END
15 --执行
16 EXEC sp_Employees_GetById Davolio,Nancy;
View Code

 

SqlServer存储过程基础

标签:

原文地址:http://www.cnblogs.com/oucuicui/p/3622894.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!