以实际案例,探讨 SQL Server 存储过程、执行计划、缓存、性能之间的关系 (无废话十分钟学到东西)。
分类:
其他好文 时间:
2014-10-31 22:05:49
阅读次数:
250
1)sqlmap.xml中的配置如下:需要注意的事项:a)parameterMap中对应的属性property的值要和存储过程中的名字一样,并且对应的顺序要和存储过程中的顺序一致,否则可能无法获取对应的返回值;<!--调用packaget的存储过程的参数--><parameterMapid="proProductDzProcParam..
分类:
其他好文 时间:
2014-10-31 19:20:39
阅读次数:
183
SQL Server函数是一种封装一条或多条SQL语句的结构。
SQL Server函数分为系统函数和用户自定义函数两种。
标量值函数:标量值函数的返回值是基本数据类型的单个值或单个值得表达式。
函数体既可以是一条语句,也可以是多条语句。
创建标量值函数
语法:
CREATE FUNCTION [schema_name.]function_name([{@parameter_name ...
分类:
数据库 时间:
2014-10-31 19:10:25
阅读次数:
315
SQLcommand表示要对SQL数据库执行的一个 T-SQL 语句或存储过程。以便执行大量操作或处理数据库结构。
在对数据库访问的时候,就经常用到这个。看看它是怎么做到的吧!...
分类:
数据库 时间:
2014-10-31 17:25:08
阅读次数:
240
首先,在mysql中定义一个存储过程:
delimiter//
createprocedureproc()
begin
select*fromusers;
end//
然后,在php中,
//申明一个存储空间,用来存储过程执行返回数据,空间大小131072是128K
define("MYSQL_CLIENT_RESULTS",131072);//如果不定义这个,后面的调用过程中会..
分类:
数据库 时间:
2014-10-31 15:54:57
阅读次数:
159
linux的2个命令at和crontab这2个命令都是在指定的时间执行指定的命令,不同点at命令只能执行一次,crontab命令可以重复执行。at命令符合条件的时间格式hh:mm,mid-night,noon,teatime(4pm)等等。at时间回车(回车后会进入at命令)at>输入命令(结束命令使用ctrl+D,命令行会出..
分类:
系统相关 时间:
2014-10-31 15:54:00
阅读次数:
229
一)建立存储过程时报SQL错误( have an error in your SQL syntax;....)
建立PROCEDURE等类型过程前需加上delimiter // ,最后也要以// 结尾,例如
二)变量作用域
存储过程内,使用DECLARE定义的变量,既可以使用@访问,也可以不用@,
区别是:使用@访问的是session 级的变量。 在整个SESSION可见,不仅是在你的存储过程中可见。
因此存储过程内访问DECLARE定义的变量,都不要使用@
另外,使用@@是系统级的变量
三)常用字符串处理...
分类:
数据库 时间:
2014-10-31 15:45:42
阅读次数:
274
在开窗函数出现之前存在着非常多用 SQL 语句非常难解决的问题,非常多都要通过复杂的相关子查询或者存储过程来完毕。为了解决这些问题,在2003年ISO SQL标准增加了开窗函数,开窗函数的使用使得这些经典的难题能够被轻松的解决。眼下在 MSSQLServer、Oracle、DB2 等主流数据...
分类:
其他好文 时间:
2014-10-31 15:35:39
阅读次数:
152
SQL Server 触发器
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。
Ø 什么是触发器
触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:u...
分类:
数据库 时间:
2014-10-31 13:50:19
阅读次数:
372