|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。 |
|