【精品】存储过程的实施ASP

【精品】存储过程的实施ASP

ID:43841680

大小:276.00 KB

页数:25页

时间:2019-10-15

【精品】存储过程的实施ASP_第1页
【精品】存储过程的实施ASP_第2页
【精品】存储过程的实施ASP_第3页
【精品】存储过程的实施ASP_第4页
【精品】存储过程的实施ASP_第5页
资源描述:

《【精品】存储过程的实施ASP》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、sql存储过程基础语法(1)(这是一个储存过程的基础的创建和简单应用,希望对人家有点帮助,不足之处肯定会冇,算是抛砖引玉吧。CREATEPROCEDURE创建存储过程,存储过程是保存起來的可以接受和返回用户提供的参数的Transact-SQL语句的集合。可以创建一个过程供永久使川,或在一个会话屮临时使用(局部临时过程),或在所有会话屮临时使用(全局临时过程)。也可以创建在Microsoft®SQLServer™启动吋口动运行的存储过程。语法CREATEPROC[EDURE]procedure_name

2、[;numberJf{(^parameterdatatype}[VARYING][=default][OUTPUT]][,…n]IWITH{RECOMPILEIENCRYPTIONIRECOMPILE,ENCRYPTION}][FORREPLICATION]ASsql_statement[...n]参数procedure_name新存储过程的名称。过程名必须符合标识符规则,n对于数据库及其所冇者必须唯一。冇关更多信息,请参见使用标识符。耍创建局部临时过程,“J以在procedure_name前面加一个

3、编号符(#procedure_name),要创建全局临吋过程,可以在procedure_name

4、jij而加两个编号符(##procedure_name)o完整的名称(包括#或##)不能超过128个字符。指定过程所冇者的名称是可选的。;number是可选的整数,用来对同名的过程分纟fl,以便用一条DROPPROCEDURE语句即可将同组的过程一起除去。例如,名为orders的应用程序使用的过程可以命名为ordcrproc;l、orderproc;2等。DROPPROCEDUREorderproc语句将

5、除去整个组。如果名称小包含定界标识符,则数字不应包含在标识符中,只应在procedure_name前后使用适当的定界符。©parameter过程中的参数。在CREATEPROCEDURE语句中可以声明一个或多个参数。用户必须在执行过程时提供每个所声明参数的值(除非定义了该参数的默认值)。存储过程最多对以有2.10()个参数。使用@符号作为第一个字符来指定参数名称。参数名称必须符合标识符的规则。每个过程的参数仅用于该过程本身;相同的参数名称可以用在其它过程中。默认情况下,参数只能代替常量,而不能用于代替

6、表名、列名或其它数据库对象的名称。有关更多信息,请参见EXECUTEodata_typc参数的数据类型。所有数据类型(包描text、next和image)均可以用作存储过程的参数。不过,cursor数据类型只能用于OUTPUT参数。如果指定的数据类型为cursor,也必须同时指定VARYING和OUTPUT关键字。冇关SQLServer提供的数据类型及其语法的更多信息,请参见数据类型。说明对于可以是cursor数据类型的输出参数,没有最人数目的限制。VARYING指定作为输出参数支持的结果集(由存储过

7、程动态构造,内容可以变化)。仅适用于游标参数。default参数的默认值。如果定义了默认值,不必指定该参数的值即可执行过程。默认值必须是常量或NULLo如果过程将对该参数使用LIKE关键字,那么默认值中可以包含通配符(%、一、[]和已)。OUTPUT表明参数是返回参数。该选项的值可以返回给EXEC[UTE]O使用OUTPUT参数可将信息返回给调用过程。Text、ntext和image参数可用作OUTPUT参数。使用OUTPUT关键字的输出参数可以是游标占位符。n表示最多可以指定2.100个参数的占位符

8、。{RECOMPILEIENCRYPTIONIRECOMPILE,ENCRYPTION}RECOMPILE表明SQLServer不会缓存该过程的计划,该过程将在运行时重新编译。在使用非典型值或临时值而不希望覆盖缓存在内存中的执行计划时,请使用RECOMPILE选项。ENCRYPTION表示SQLServer加密syscomments表屮包含CREATEPROCEDURE语句文本的条冃。使用ENCRYPTION可防止将过程作为SQLServer复制的一部分发布。说明在升级过程屮,SQLServer利用存

9、储在syscomments屮的加密注禅来重新创建加密过程。FORREPLICATION指定不能在订阅服务器上执行为复制创建的存储过程。•使用FORREPLICATION选项创建的存储过程可用作存储过程筛选,且只能在复制过程屮执行。本选项不能和WITHRECOMPILE选项一起使用。AS指定过程婆执行的操作。sql_statement过程屮要包含的任意数目和类型的Transact-SQL语句。但有一些限制。是表示此过程可以包含多条Transact-SQL语

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。