MYSQL网站制作之在Asp中利用存储历程 数值范例值
对免费版的用户也具有充足的支持服务。在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的文档中它的语法为:
CREATEPROCprocedure_name[;number] [
{@parameterdata_type}[=default] ]
[,...n] [WITH { RECOMPILE |ENCRYPTION
|RECOMPILE,ENCRYPTION } ] 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必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。 很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。 大家注意一点。如下面的例子: 两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书 索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。 大家注意一点。如下面的例子: 如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。 总感觉自己还是不会SQL XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!)
页:
[1]