问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SqlDataAdapter中的存储过程是什么意思??

发布网友 发布时间:2022-04-30 11:08

我来回答

2个回答

懂视网 时间:2022-04-30 15:29

1、 procedure_name 
  新存储过程的名称。过程名必须符合标识符规则,且对于数据库及其全部者必须唯一。
  要创建局部暂时过程,能够在 procedure_name 前面加一个编号符 (#procedure_name),要创建全局暂时过程。能够在 procedure_name 前面加两个编号符 (##procedure_name)。完整的名称(包含 # 或 ##)不能超过 128 个字符。指定过程全部者的名称是可选的。
 2、;number
  是可选的整数。用来对同名的过程分组,以便用一条 Drop PROCEDURE 语句就可以将同组的过程一起除去。比如。名为 orders 的应用程序使用的过程能够命名为 orderproc;1、orderproc;2 等。Drop PROCEDURE orderproc 语句将除去整个组。假设名称中包括定界标识符,则数字不应包括在标识符中,仅仅应在 procedure_name 前后使用适当的定界符。
 3、@parameter
  过程中的參数。在 Create PROCEDURE 语句中能够声明一个或多个參数。

用户必须在运行过程时提供每一个所声明參数的值(除非定义了该參数的默认值)。

存储过程最多能够有 2100 个參数。
  使用@符号作为第一个字符来指定參数名称。

參数名称必须符合标识符的规则。每一个过程的參数仅用于该过程本身;同样的參数名称能够用在其他过程中。默认情况下,參数仅仅能取代常量,而不能用于取代表名、列名或其他数据库对象的名称。
4、data_type
  參数的数据类型。全部数据类型(包含 text、ntext 和 image)均能够用作存储过程的參数。只是,cursor 数据类型仅仅能用于 OUTPUT 參数。假设指定的数据类型为 cursor,也必须同一时候指定 VARYING 和 OUTPUT keyword。
  说明:对于能够是cursor 数据类型的输出參数。没有最大数目的限制。
5、VARYING
  指定作为输出參数支持的结果集(由存储过程动态构造,内容能够变化)。仅适用于游标參数。


6、default
  參数的默认值。

假设定义了默认值,不必指定该參数的值就可以运行过程。默认值必须是常量或 NULL。假设过程将对该參数使用 LIKE keyword。那么默认值中能够包括通配符(%、_、[] 和 [^])。


7、OUTPUT
  表明參数是返回參数。该选项的值能够返回给 EXEC[UTE]。

使用 OUTPUT 參数可将信息返回给调用过程。Text、ntext 和 image 參数可用作 OUTPUT 參数。使用 OUTPUT keyword的输出參数能够是游标占位符。
8、n
  表示最多能够指定 2100 个參数的占位符。
9、{RECOMPILE | ENCRYPTION | RECOMPILE, ENCRYPTION}
  RECOMPILE 表明 SQL Server 不会缓存该过程的计划,该过程将在执行时又一次编译。在使用非典型值或暂时值而不希望覆盖缓存在内存中的执行计划时,请使用 RECOMPILE 选项。
  ENCRYPTION 表示 SQL Server 加密 syscomments 表中包括 Create PROCEDURE 语句文本的条目。

使用 ENCRYPTION 可防止将过程作为 SQL Server 复制的一部分公布。
  说明:在升级过程中,SQL Server 利用存储在 syscomments 中的加密凝视来又一次创建加密过程。
10、FOR REPLICATION
  指定不能在订阅server上运行为复制创建的存储过程。.使用 FOR REPLICATION 选项创建的存储过程可用作存储过程筛选,且仅仅能在复制过程中运行。本选项不能和 WITH RECOMPILE 选项一起使用。
11、AS
  指定过程要运行的操作。
12、sql_statement

  过程中要包括的随意数目和类型的 Transact-SQL 语句。但有一些限制。

13、 n
  是表示此过程能够包括多条 Transact-SQL 语句的占位符。


14、凝视
  /*和*/之间的为凝视。能够包括一行和多行的说明文字。
15、 其它说明
  存储过程的最大大小为 128 MB。

二、小注:

        存储过程一般用来完毕数据查询和数据处理操作,所以在存储过程中不能够使用创建数据库对象的语句,即在存储过程中一般不能含有下面语句:

CREATE TABLE ; CREATE VIEW 。 CREATE DEFAULT ;
CREATE RULE ;CREATE TRIGGER 。CREATE PROCEDURE



版权声明:笔者:jiankunking 资源:http://blog.csdn.net/jiankunking 本文版权归作者和CSDN共同拥有。欢迎转载。但是,如果没有从本节宣布提交权限必须保留。并连接到原来的文章页给出视在位置。

SQLSERVER存储过程语法的具体解释

标签:

热心网友 时间:2022-04-30 12:37

存储过程是SqlServer内部一些Sql语句的集合,你可以理解成是程序中的函数。

比如你有两张表:订单表及订单明细,两者是一对多的关系,插入一条订单数据后,将ID返回作为订单明细表的订单ID字段插入。
如果在C#中执行Sql语句完成以上操作,要连接两次数据库,而执行存储过程只需要连接一次。
再有,采用存储过程可以明确程序的层次,属于数据操作的部分由存储过程完成,这样,如果你的项目需要针对某个操作作修改,只需要修改对应的存储过程,而不需要重新编译程序。

这些事存储过程的几个好处,当然不止如此,你可以百度百科中查看存储过程的相关知识。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑docx怎么转换成word文档电脑上docx格式文件转换方法 电脑白屏是怎么回事啊。??? 电脑开机花屏渐渐地白屏了显示器突然白屏花屏的原因及解决方法_百度知 ... iphone录屏失败因为5823什么意思_iphone录屏失败提示5823代表什么意思... 软考中级:信息安全工程师 求大神解答打印机如何设置默认双面打印 如何更改打印机的打印格式? 经期同房月经没了会怀孕吗 iphone8p轻触解锁设置 宝沃bx5300公里多少油钱 哪里有天堂2比较清晰的视频下载?? 天堂2视频下载 天堂的张望主演是谁? 请问大佬有美妙天堂2017年上映的由茜屋日海夏主演的高清视频在线观看资源吗 跪求好心人分享我不是购物狂(2020)由王阳明主演的高清视频在线观看求... 众神天堂全集高清完整版视频免费在线观看,求百度网盘资源 天堂之门Heaven'sGate(1980)由克里斯·克里斯托佛森主演的高清视频在线观看求免费分享或下载地址 大东区中体花园新城规哪个派出所管辖 沈阳中体奥林匹克花园·花园新城物业公司是谁? 沈阳西晨子电梯有限公司怎么样? 沈阳中体花园新城属于哪个社区? 中体花园新城怎么样?好不好?值不值得买? 总有人说大平层不能买,这究竟是为何? 中的英语单词是什么? 也的单词是什么 我的单词是什么 是的英文单词是什么 家里贴的墙纸,我想给覆盖了变成白墙,怎么弄 英语的单词是什么? 英语的单词是什么 excel中:SUBTOTAL(9,i4:i1000)汇总后不显示数据,双击公式还在里面,求大神 筛选后求和用的是subtotal为什么结果一直是0啊 格式都是数字 没有错的 这是什么原因 在线等 SUBTOTAL函数在筛选后显示不出来分类汇总的数据,为什么? SUBTOTAL函数在筛选后显示不出来分类汇总的数据,被隐藏了 用SUBTOTAL函数横向求和,隐藏一排后,然后用sum求和为什么不正确?? subtotal函数筛选后不显示求和结果 对筛选的结果求和,用subtotal求和时出错, 紧急!Excel2010对一列求和,SUBTOTAL和SUM求出来的结果怎么不一样??? SUBTOTAL函数有时候筛选时公式不显示 subtotal求和为什么要保存一遍才显示正确值 函数引用subtotal为什么合计打印不出来 Excel如何筛选求和,然后取消筛选后数据不会变~用筛选后subtotal求和然后取消筛选它就不行 excel中,筛选后求和用SUBTOTAL(x,D2:D397),换个筛选项目合计行挑不出来被筛选掉了,这个问题咋解决? 什么是sql server 2008 存储过程 appdata local 有20多G 能删除吗 农业银行卡密码锁定了解锁需要本人身份证吗? 没有带卡可以解锁银行卡吗? 银行卡被锁后需要带什么证件去办理 不是本人的银行卡,是我弟的密码输入错误过多,正确密码我记得,可以拿户口本去银行进行解锁吗? 银行卡被锁后需要带什么证件去办理?