SQLSERVER 存储过程 语法
来源:互联网 发布:360度拍摄软件 编辑:程序博客网 时间:2024/05/29 16:00
SQLSERVER存儲過程的寫法格式規格
下面是一個例子
如果循环insert的例子
一、TRUNCATE
二、Select INTO 建表
把一个表中的数据复制到另外一个表中。
三、Insert INTO Select
四、补充:临时表
临时表存储在系统数据库tempdb中
临时表会被系统隐式地丢弃
---------------------------------------------------------
五、存储过程(**)
一、简介:
存储过程(Stored Procedure), 是一组为了完成特定功能的SQL 语句,集经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数,如果该存储过程带有参数来执行它,在SQL Server 的系列版本中,存储过程分为两类:系统提供的存储过程和用户自定义存储过程。
系统SP,主要存储master 数据库中,并以sp_为前缀并且系统存储过程主要是从系统表中获取信息,从而为系统管理员管理SQL Server。 用户自定义存储过程是由用户创建,并能完成某一特定功能,如:查询用户所需数据信息的存储过程。
存储过程具有以下优点
1.存储过程允许标准组件式编程(模块化设计)
存储过程在被创建以后,可以在程序中被多次调用,而不必重新编写该存储过程的SQL语句,而且数据库专业人员可随时对存储过程进行修改,但对应用程序源代码毫无影响。因为应用程序源代码只包含存储过程的调用语句,从而极大地提高了程序的可移植性。
2.存储过程能够实现快速的执行速度
如果某一操作包含大量的Transaction-SQL 代码,,或分别被多次执行,那么存储过程要比批处理的执行速度快很多,因为存储过程是预编译的,在首次运行一个存储过程时,查询优化器对其进行分析优化,并给出最终被存在系统表中的执行计划,而批处理的Transaction-SQL 语句在每次运行时都要进行编译和优化,因此速度相对要慢一些。
3.存储过程能够减少网络流量
对于同一个针对数据数据库对象的操作,如查询修改,如果这一操作所涉及到的Transaction-SQL 语句被组织成一存储过程,那么当在客户计算机上调用该存储过程时,网络中传送的只是该调语句,否则将是多条SQL 语句从而大大增加了网络流量降低网络负载。
4.存储过程可被作为一种安全机制来充分利用
系统管理员通过,对执行某一存储过程的权限进行限制,从而能够实现对相应的数据访问权限的
限制。
二、变量
@I
三、流程控制语句(if else | select case | while )
Select ... CASE 实例
DECLARE @iRet INT, @PKDisp VARCHAR(20)
SET @iRet = '1'
Select @iRet =
CASE
WHEN @PKDisp = '一' THEN 1
WHEN @PKDisp = '二' THEN 2
WHEN @PKDisp = '三' THEN 3
WHEN @PKDisp = '四' THEN 4
WHEN @PKDisp = '五' THEN 5
ELSE 100
END
四、存储过程格式
创建存储过程
Create Proc dbo.存储过程名
存储过程参数
AS
执行语句
RETURN
执行存储过程
GO
- sqlserver 存储过程 语法
- SQLSERVER 存储过程 语法
- SQLSERVER 存储过程 语法
- SQLSERVER 存储过程 语法
- SQLSERVER 存储过程 语法
- SQLSERVER 存储过程 语法
- SQLSERVER 存储过程 语法
- SQLSERVER 存储过程 语法
- SQLSERVER 存储过程 语法
- SQLSERVER 存储过程 语法
- SQLSERVER 存储过程 语法
- SQLSERVER 存储过程 语法
- SQLSERVER 存储过程 语法
- SQLSERVER存储过程基本语法
- SQLSERVER 存储过程 语法(转)
- SQLSERVER存储过程基本语法
- SQLSERVER存储过程基本语法
- SQLSERVER 存储过程 语法 收
- 如何删除表中重复的行?
- 用BCB编写多线程应用程序
- C#启动AutoCAD
- 悲剧!没有vista AERO就是个悲剧
- Java栈与堆
- SQLSERVER 存储过程 语法
- 详解yum的配置文件
- 超过50%的网民是通过手机上网
- 使用SqlDataSourceEnumerator 取得本地网络的SQL Server
- AK400 key Programmer
- 打包.netframework
- 怎么样防止文档泄密呢?
- Log4J使用完全手册
- java之单例模式祥解