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

SQL Server :Stored procedures存储过程初级篇

时间:2015-12-10 21:40:19      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:

对于SQL Server,我是个拿来主义。很多底层的原理并不了解,就直接模仿拿着来用了,到了报错的时候,才去找原因进而逐步深入底层。我想,是每一次的报错,逼着我一点点进步的吧。

近期由于项目的原因,我需要写一些存储过程。同时学校还开了一门《数据库系统》的课程。两者结合满足了我浓厚的兴趣。

下面写写我对存储过程的简单认识。

 

一、基础知识:

   1.select,insert,update,delete 的语法 ,这是核心中的核心

   2.一点点的编程基础:了解基本的控制流程语言,如if...else,wihle ,for ;变量的赋值,变量类型,简单函数等等

 

二、实例:(可观察存储过程与其他编程语言异同,然后看下面的基本语法,着重看两者的不同之处) 

--建立测试表
CREATE TABLE t2 ([Item_Code] [varchar](500) NULL,[Item_FileName] [varchar](500) NULL);
--带输入参数和控制流程语句的存储过程 CREATE PROCEDURE [dbo].[TansProc] (@code_name varchar(50)) AS BEGIN insert into t2 ([Item_Code],[Item_FileName]) values(1,测试1),(2,测试2),(3,测试3),(4,测试4); if @code_name=1 begin select 请重新输入 as warning; end else begin select [Item_Code] ,[Item_FileName] from t2 where Item_Code like %+@code_name+%; end END --执行存储过程 exec [TansProc] @code_name=1

结果:

 

技术分享

 

--执行存储过程
exec [TansProc] @code_name=2

结果:

技术分享

--删除存储过程
drop PROCEDURE TansProc

 

 

 

 

 

三、基本语法:

   1.

 

注意细节:

 

 

c#调用存储过程

   

 

 

 

参考资料:

1.https://msdn.microsoft.com/zh-CN/library/ms345415(v=sql.120).aspx

SQL Server :Stored procedures存储过程初级篇

标签:

原文地址:http://www.cnblogs.com/MiWang/p/5036546.html

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