C语言SQL Server存款和储蓄进度多角度介绍

不畏对于没有直接执行存储进程中语句的权杖的用户,也可予以他们推行该存款和储蓄进程的权力

运用存款和储蓄进程有下列优点:

           AS

 

接纳T-SQL语句创造存款和储蓄进程的语法如下:

       
存款和储蓄进度可含蓄逻辑控制语句和数目操作语句,它能够接到参数、输出参数、重回单个或多少个结实集以及重回值。

 

        SQL语句

        2>用户自定义存款和储蓄进程

   AS

sp_databases:列出服务器上的装有数据库

怎样是储存进度:

        1>系统存储进程

EXEC 存款和储蓄进度名  @参数1=值,……,@参数n=值

sp_helpconstraint:查看某些表的束缚

        @参数n   数据类型  [ OUTPUT ]

创办带输入参数的的囤积进度:

sp_stored_procedures:列出当前环境中的全数存款和储蓄进程

sp_password:添加或改动登录账户的密码

sp_help:查看有些表的持有信息

        1>允许模块化程序设计

常用的类别存款和储蓄进程:

 

        ……,

 

带输入参数的囤积进程T-SQL语句如下:

CREATE PROC[EDURE] 存款和储蓄进度名

只需创立三遍存款和储蓄进程并将其储存在数据库中,所以即可在先后中调用该进度任意次。

        类似于C#中的类库,SQL Server
提供了部分预编写翻译的蕴藏进度,那几个囤积进程称为“系统存款和储蓄进程”。

        4>可看做安全机制使用

EXEC 存款和储蓄进度名 参数1的值,……,参数n的值

 

         或

        SQL语句

        2>允许更快地执行

调用存款和储蓄进程:

        1>接收输入参数,并向调用进程或语句重临值。

创设带输出参数的积存进度:

        SQL语句

sp_helptext:彰显暗许值、未加密的存款和储蓄进程、用户定义的蕴藏进度、触发器或视图的实际上文本

EXEC 存款和储蓄进度名 变量名 OUTPUT

用户定义的仓库储存进程:

        @参数1   数据类型  [ OUTPUT ],

 http://www.cnblogs.com/roucheng/

创制使用存款和储蓄进程后,三个要求数百行T-SQL代码的操作,由一条实施该进度代码的单身语句就可实现,而不供给在互连网中发送数百行代码

sp_tables:再次回到当前环境下可查询的对象的列表

 

除此以外,还有叁个常用的扩展存储进程:xp_cmdshell,它能够形成DOS命令下的局地操作,诸如成立文件夹、列出文件列表等。

SQL Server中的存款和储蓄进程的风味如下:

储存进程分成以下两类:

        2>包括在数据库中履行操作或调用其余存款和储蓄进程的编制程序语句。

带输出参数的蕴藏进度T-SQL语法如下:

输入参数:能够在调用时向存款和储蓄进程传递参数,此类参数可用来在蕴藏进度中盛传值。

        ……,

        3>减少网络流量

除开系统存款和储蓄进程,用户还是能制造和谐的仓库储存进程,可采取Microsoft SQL
Management Studio或应用T-SQL语句,使用Microsoft SQL Management
Studio创造存款和储蓄进程的步骤类似于视图,用于创建存款和储蓄进程的T-SQL语句为CREATE
PROCEDURE。全数的储存进程都成立在此时此刻数据库中。

CREATE PROC[EDURE] 存款和储蓄进程名

CREATE PROC[EDURE] 存储进度名

       
3>向调用进程重回状态值,提示执行进程是或不是中标(假设战败,还回到失败原因)

成立不带参数的存款和储蓄进程:

sp_helpdb:报告关于钦命数据库或享有数据库的消息

调用存款和储蓄进度:

       
存款和储蓄进程(Procedure)类似于C#语言中的方法,它是SQL语句和决定流语句的预编写翻译集合。存储过程存款和储蓄在数据库内,可由应用程序通过2个调用执行,而且允许用户申明变量、逻辑控制语句以及别的强大的编制程序作用。

 

sp_columns:再次回到有个别表列的音讯

借使某操作必要大量的T-SQL代码或索要重新执行,存款和储蓄进程将比T-SQL批处理代码的履行要快。将在创立存款和储蓄进程时对其举办分析和优化,并可在第2回进行该进程后采用该进度内部存款和储蓄器中的版本。但只要利用T-SQL批处理代码,每趟运营T-SQL语句时,都要从客户端重复发送,并且在SQL-Server每便执行那么些讲话时,都要对其进展编写翻译和优化。

调用存款和储蓄进程:

       
存款和储蓄进程在创造刻即在服务器上实行编写翻译,所以进行起来比单个SQL语句快。

        @参数1   数据类型  [ = 默认值 ],

sp_helpindex:查看某些表的目录

EXEC 存款和储蓄进度名

   AS

出口参数:假设期望再次来到值,则可以利用输出参数,输出参数后有“OUTPUT”标记,执行存款和储蓄进度后,将把再次来到值存放在输出参数中,可供别的T-SQL语句读取访问。

        @参数n   数据类型  [ = 默认值 ]

sp_renamedb:更改数据库的名称