仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 961|回复: 8
打印 上一主题 下一主题

[学习教程] MYSQL网站制作之在Asp中利用存储历程 数值范例值

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:51:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
对免费版的用户也具有充足的支持服务。在dev.mysql.com上,一个大型的MySQL学习教程强大社区用户和开发者可以讨论所有关于MySQL的事情。这个站点拥有博客、指南、视频、技术交流会、白皮书和论坛等方式的交流。存储历程
在Asp中利用存储历程

  为了进步Asp程序的效力,偶然必要在Asp中利用利用SqlServer的存储手艺,上面复杂作一个先容。

存储历程的创建

  这里只复杂先容怎样在SqlServer的企业办理器中怎样创建存储历程:

(1)翻开企业办理器Enterprisemanager

(2)选择服务器组(SQLServerGroup)、服务器、数据库(Database)和相就的数据库,鼠标右击对应数据库下的StoredProcdures项,在弹出的菜单当选择NewStoredProcedure,在StoredProceduresProperties中输出创建存储历程的语句。上面是一个例子:


  CREATEPROCEDUREproctest@mycolaChar(10),@mycolbChar(10),@mycolctext  AS

  Insertintochatdata(mycola,mycolb,mycolc)values(@mycola,@mycolb,@mycolc)

在SqlServer的文档中它的语法为:

  CREATEPROC[EDURE]procedure_name[;number]  [

  {@parameterdata_type}[VARYING][=default][OUTPUT]  ]

  [,...n]  [WITH  {  RECOMPILE  |ENCRYPTION

  |RECOMPILE,ENCRYPTION  }  ]  [FORREPLICATION]  AS

  sql_statement[...n]

  假如你对Sql语法不熟习,可使用CheckSyntax来反省语法。在上例中,暗示创建存储历程名为mycola,带3个参数的存储过历程,个中第一个参数mycola数据范例为char,宽度10;第2个参数数据范例为char,宽度为10,第3个参数数据范例为text,在这里利用的是SqlServer的数据范例。

  存储历程创建后,上面就是怎样在Asp程序中挪用该存储历程:在Asp中挪用存储历程为了进步Asp程序的效力,偶然必要在Asp中利用利用SqlServer的存储手艺,上面复杂作一个,在下面的增添参数的语句p.Appendcm.CreateParameter("@mycolc",201,1,250)中,格局为:

p.Appendcm.CreateParameter("参数称号",范例,偏向,巨细)

参许参数值的范例的意义以下:

称号值整数值功效


  adDBTimeStamp135日期工夫数据范例

  adDecimal14十进制整数值

  adDouble5双精度小数值

  adError10体系毛病信息

AdGUID72全域性独一辨认字(Globallyuniqueidentifier)

adDispath9COM/OLE主动工具(AutomationObject)

adInteger34字节有标记整数

adIUnknown13COM/OLE工具

adLongVarBinary205年夜型2字节值

adLongVarChar201年夜型字符串值

adLongVarWChar203年夜型未编码字符串

adNumeric131十进制整数值

adSingle4单精度浮点小数

adSmallInt22字节有标记整数

adTinyInt161字节有标记整数

adUnsignedBigInt218字节无标记整数

adUnsignedInt194字节无标记整数

adUnsignedSmallInt182字节无标记整数

adUnsignedTinyInt171字节无标记整数

adUserDefined132用户自界说数据范例

adVariant12OLE工具

adVarBinary204双字节字符变量值

adVarChar200字符变量值

advarchar202未编码字符串变量值

adWchar130未编码字符串


偏向值的意义以下:


称号值整数值功效


adParamInput1同意数据输出至该参数傍边

adParamOutput2同意数据输入至该参数傍边

adParamInputOutput3同意数据输出、输入至该参数傍边

adparamReturnValue4同意从一子程序中前往数据至该参数傍边

更多具体资本请参考SqlServer的文档和IIS的文档资本。
索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。
老尸 该用户已被删除
沙发
发表于 2015-1-19 07:45:21 来自手机 | 只看该作者
很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
兰色精灵 该用户已被删除
板凳
发表于 2015-1-24 11:23:06 | 只看该作者
大家注意一点。如下面的例子:
乐观 该用户已被删除
地板
发表于 2015-2-1 06:53:08 | 只看该作者
两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书
若相依 该用户已被删除
5#
发表于 2015-2-7 01:32:00 | 只看该作者
索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。
再现理想 该用户已被删除
6#
发表于 2015-2-19 08:59:54 | 只看该作者
大家注意一点。如下面的例子:
再见西城 该用户已被删除
7#
发表于 2015-3-6 14:31:47 | 只看该作者
如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-13 02:08:29 | 只看该作者
总感觉自己还是不会SQL
简单生活 该用户已被删除
9#
发表于 2015-3-20 09:45:17 | 只看该作者
XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 08:05

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表