位置: 编程技术 - 正文

sqlserver存储过程语法详解(sqlserver存储过程加密)

编辑:rootadmin

存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。定义总是很抽象。存储过程其实就是能完成一定操作的一组SQL语句,只不过这组语句是放在数据库中的(这里我们只谈SQL Server)。如果我们通过创建存储过程以及在ASP中调用存储过程,就可以避免将SQL语句同ASP代码混杂在一起。这样做的好处至少有三个:第一、大大提高效率。存储过程本身的执行速度非常快,而且,调用存储过程可以大大减少同数据库的交互次数。第二、提高安全性。假如将SQL语句混合在ASP代码中,一旦代码失密,同时也就意味着库结构失密。第三、有利于SQL语句的重用。在ASP中,一般通过command对象调用存储过程,根据不同情况,本文也介绍其它调用方法。为了方便说明,根据存储过程的输入输出,作以下简单分类:1. 只返回单一记录集的存储过程假设有以下存储过程(本文的目的不在于讲述T-SQL语法,所以存储过程只给出代码,不作说明):

以上存储过程取得userinfo表中的所有记录,返回一个记录集。通过command对象调用该存储过程的ASP代码如下:

存储过程取得的记录集赋给MyRst,接下来,可以对MyRst进行操作。在以上代码中,CommandType属性表明请求的类型,取值及说明如下:-1 表明CommandText参数的类型无法确定

1表明CommandText是一般的命令类型2表明CommandText参数是一个存在的表名称4表明CommandText参数是一个存储过程的名称还可以通过Connection对象或Recordset对象调用存储过程,方法分别如下:

2. 没有输入输出的存储过程请看以下存储过程:

该存储过程删去userinfo表中的所有记录,没有任何输入及输出,调用方法与上面讲过的基本相同,只是不用取得记录集:

当然也可通过Connection对象或Recordset对象调用此类存储过程,不过建立Recordset对象是为了取得记录集,在没有返回记录集的情况下,还是利用Command对象吧。

3. 有返回值的存储过程在进行类似SP2的操作时,应充分利用SQL Server强大的事务处理功能,以维护数据的一致性。并且,我们可能需要存储过程返回执行情况,为此,将SP2修改如下:

以上存储过程,在delete顺利执行时,返回1,否则返回0,并进行回滚操作。为了在ASP中取得返回值,需要利用Parameters集合来声明参数:

在MyComm.CreateParameter("RETURN",2,4)中,各参数的含义如下:第一个参数("RETURE")为参数名。参数名可以任意设定,但一般应与存储过程中声明的参数名相同。此处是返回值,我习惯上设为"RETURE";第二个参数(2),表明该参数的数据类型,具体的类型代码请参阅ADO参考,以下给出常用的类型代码:

对于返回值,只能取整形,且-1到-为保留值;第三个参数(4),表明参数的性质,此处4表明这是一个返回值。此参数取值的说明如下:0 : 类型无法确定; 1: 输入参数;2: 输入参数;3:输入或输出参数;4: 返回值以上给出的ASP代码,应该说是完整的代码,也即最复杂的代码,其实

可以简化为

甚至还可以继续简化,稍后会做说明。对于带参数的存储过程,只能使用Command对象调用(也有资料说可通过Connection对象或Recordset对象调用,但我没有试成过)。

4. 有输入参数和输出参数的存储过程返回值其实是一种特殊的输出参数。在大多数情况下,我们用到的是同时有输入及输出参数的存储过程,比如我们想取得用户信息表中,某ID用户的用户名,这时候,有一个输入参数----用户ID,和一个输出参数----用户名。实现这一功能的存储过程如下:

推荐整理分享sqlserver存储过程语法详解(sqlserver存储过程加密),希望有所帮助,仅作参考,欢迎阅读内容。

sqlserver存储过程语法详解(sqlserver存储过程加密)

文章相关热门搜索词:sqlserver存储过程声明变量,sqlserver存储过程返回多个结果集,sqlserver存储过程返回多个结果集,sqlserver存储过程声明变量,sqlserver存储过程在哪里,sqlserver存储过程声明变量,sqlserver存储过程在哪里,sqlserver存储过程声明变量,内容如对您有帮助,希望把文章链接给更多的朋友!

省市县三级联动的SQL语句 首先是建表语句CREATETABLE`t_address_province`(`id`INTAUTO_INCREMENTPRIMARYKEYCOMMENT'主键',`code`CHAR(6)NOTNULLCOMMENT'省份编码',`name`VARCHAR()NOTNULLCOMMENT'省份名称')ENGINE=InnoD

显示同一分组中的其他元素的sql语句 1.原始查询表结果2.理想查询表结果一很牛的朋友写的sql语句大笑,学习啦偷笑:selectuserpwd,username=stuff((select','+usernamefromtusert1wheret1.userpwd=t.userpwdforxmlpath

用SQL语句查询数据库中某一字段下相同值的记录方法 今天接到一任务,有一张学生信息表(Excel表),里面有一万多条记录,现在要把这张表导入到数据库中,并设置学生学号为主键,但是现在这张表中的学

标签: sqlserver存储过程加密

本文链接地址:https://www.jiuchutong.com/biancheng/321187.html 转载请保留说明!

上一篇:SQL Server 2005降级到2000的正确操作步骤分享(sql2008降级2005)

下一篇:省市县三级联动的SQL语句(省市县三级联动工作机制)

  • 应交税费应交增值税明细账怎么填
  • 国有独资企业是国企吗
  • 小规模减免增值税要交企业所得税吗
  • 存续小微企业
  • 应付票据与应付账款
  • 新公司利润表怎么填
  • 金蝶专业版怎么增加一级科目
  • 去年发生的成本但今年9月份才开票付款
  • 共同投资叫什么
  • 专票当月抵扣后当月作废会被发现吗
  • 短期借款的会计科目
  • 房地产公司缴纳契税的会计分录
  • 金蝶软件怎么设置会计科目
  • 设备销售并负责安装税率是多少
  • 工程发票备注怎么写
  • 福利费的进项税额转出
  • 研发费用需要发什么科目
  • 未成立工会的企业、事业单位
  • 增值税发票每个月什么时候可以开
  • 健身器材属于哪个部门管理
  • 货代发票税率是多少
  • 工会经费缴纳是当期
  • 其他权益性无形资产的进项税额抵扣
  • BT模式建设项目怎么处理税收?
  • 资产负债表总计数表示什么意思
  • 安装支付设备工作怎么样
  • window11系统怎么用
  • 生产税有哪些
  • 应付账款的暂估入账
  • 企业纳税申报的流程
  • 事业单位收受礼品怎么处理
  • 笔记本电脑按键掉了怎么修
  • 戴尔电脑设置u盘
  • 增值税出口服务零税率
  • 骑自行车的好处功效与作用
  • php连接mysql8.0
  • 巨人堤道上的玄关图片
  • php递归函数详解
  • 创建javascript函数
  • 微信小程序项目中app.js文件是全局样式文件
  • PHP编写简易计算器
  • 季初从业人数和季末从业人数怎么填
  • 投资收益主要包括两大类收益
  • 新建会计帐套怎么建
  • 质量赔偿金 计入什么科目
  • 小规模开票软件怎么升级
  • python之sqlalchemy创建表的实例详解
  • 国网统一开发平台uap
  • 累计盈余需要设置明细科目吗
  • 个体对公账户是什么意思
  • 预付账款用途
  • 银行汇票的账务处理例题
  • 劳务所得税税率表2023年1月
  • 拍卖土地支付的法律依据
  • 一达通退税需要具备的条件?
  • 不动产分期抵扣表数据
  • 外派国外的员工享受国内法定假期吗
  • 预计负债初始计量的最佳估计数的确定
  • 认证的进项退税怎么操作
  • 财务报表项目认定有哪些
  • 出售短期债券投资发生的净损失计入哪里
  • sql忽略null
  • win8激活点不进去
  • win10账户要求必须设置pin什么意思
  • Windows Server 2008网上邻居打开慢的解决
  • 判断自己的脸型
  • win7系统连接VPN失败时提示错误代码721的故障分析及解决方法
  • win7更改win10系统要怎么更改
  • 安装centos7.0
  • jquery层级选择器
  • python利用csv模块在对csv文件进行操作
  • Android通过HttpURLConnection获取JSON并进行UI更新
  • AnalogClock
  • unity3d官方案例
  • js获取form表单数据并显示
  • node.js利用cas实现单点登录
  • android开发电视app教程
  • js点击按钮实现登陆网页
  • 云南省国家税务局
  • 资本结构不合理的公司有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设