Go
jackyrongvip
这个作者很懒,什么都没留下…
展开
-
sql server 2005中的DDL触发器
SQL SERVER 2005中,新增加了许多新的特性,其中的DDL触发器是个不错的选择,根据资料初步学习如下,现整理之: 在sql server 2000中,只能为针对表发出的 DML 语句(INSERT、UPDATE 和 DELETE)定义 AFTER 触发器。SQL Server 2005 可以就整个服务器或数据库的某个范围为 DDL 事件定义触发器。可以为单个 DDL 语句(例如,C原创 2013-07-01 16:57:52 · 818 阅读 · 0 评论 -
SQL SERVER 2005 中的CTE
SQL Server 2005中有一种新的语法叫做通用表表达式,CTE(Common Table Expression)。这种语法的好处就是可以创建出一张临时的表,这张表可以在定义中使用自引用,使得我们处理父-子关系变得前所未有的方便.下面举例子说明之.USE AdventureWorksGOWITH MyCTE( ListPrice, SellPrice) AS( SELECT ListPr原创 2013-07-01 17:06:30 · 640 阅读 · 0 评论 -
SQL server 2005的表分区
下面来说下,在SQL SERVER 2005的表分区里,如何对已经存在的有数据的表进行分区,其实道理和之前在http://www.cnblogs.com/jackyrong/archive/2006/11/13/559354.html说到一样,只不过交换下顺序而已,下面依然用例子说明: 依然在c盘的data2目录下建立4个文件夹,用来做4个文件组,然后建立数据库use masterIF原创 2013-07-01 17:13:53 · 587 阅读 · 0 评论 -
sql server 2005中对CLR的允许设置
在sql server 2005中,可以允许用vs.net 2005来编写存储过程了,这比T-SQL有很大好处,但要注意的是,当要使用SQL SERVER 2005这个功能时,在安全性方面会有所降低,因为必须将CLR允许调试选项打开,因此建议只有当特别复杂的存储过程时,才用.net语言来编写,普通的CRUD还是用T-SQL.要将CLR调试存储过程设置为允许,必须输入如下代码EXEC sp_con原创 2013-07-01 17:07:27 · 635 阅读 · 0 评论 -
php5.2 中新的输入检查函数
在PHP 5.2最新版本中,在对输入检查的函数方面,多了新的功能,默认是开启的,减少了很多写代码的工作量,在IBM DW的http://www.ibm.com/developerworks/cn/opensource/os-php-v522/index.html上有很好的介绍,下面笔记并补充之过滤扩展功能有两种过滤器:Sanitizing 和 Logical。Sanitizing 过滤器只是允许原创 2013-07-01 17:17:30 · 622 阅读 · 0 评论 -
一个比较不错的存储过程分页
在ms sql server 中,可以充分利用存储过程进行分页的优化,下面是一个不错的例子,其中充分利用了set rowcount的功能。存储过程中,可以向@startrowindex传入第N页的页码,@maximumrow是每页的记录条数CREATE PROCEDURE [usp_GetProducts] @startRowIndex int,@maximumRows int, @totalR原创 2013-07-01 17:13:27 · 601 阅读 · 0 评论 -
sql server 2005 中的同义词
在SQL SERVER 2005中,终于出现了同义词了,大大方便了使用。同义词是用来实现下列用途的数据库对象: 为本地或远程服务器上的另一个数据库对象(称为“基对象”)提供备选名称。提供一个提取层,该层防止客户端应用程序的基对象的名称或位置被更改。 例如,名为 Server1 的服务器上有 Adventure Works 的 Employee 表。若要从另一台服务器 Server2 引用此表原创 2013-07-01 17:05:18 · 947 阅读 · 0 评论 -
PHP应用程序安全
继续PHP应用程序安全的探讨,主要一定要注意以下几个方面:1 过滤SQL注入攻击 可以使用addslashes等PHP内置的直接给出函数,方便使用function VerifyInput($input) { if (!get_magic_quotes_gpc()) { //magic_quotes_gpc默认是on的,已经会自动转义'号等字符了原创 2013-07-01 17:11:55 · 629 阅读 · 0 评论 -
(转载)SQL Server 2005 数据库快照(database Snapshot)
数据库快照(atabase snapshot)是一个只读的,静态的数据库视图。一个数据库可以有多个数据库快照,每个数据库快照在被显性的删除之前将一直存在。数据库快照将保持和源数据库快照被创建时刻一致,所以可被用来做一些报表。并且由于数据库快照的存在,我们可以很容易的把数据库回复到快照创建时刻。数据库快照提供了一个把数据库回复到一个特定时间点的有效途径。一个数据库快照将记录从这个数据库快照被创建后原创 2013-07-01 17:06:36 · 814 阅读 · 0 评论 -
SQL SERVER 2005中同义词实例
在SQL SERVER 2005中,终于出现了同义词了,大大方便了使用。下面举个小例子说明同义词是用来实现下列用途的数据库对象: 为本地或远程服务器上的另一个数据库对象(称为“基对象”)提供备选名称。提供一个提取层,该层防止客户端应用程序的基对象的名称或位置被更改。 例如,名为 Server1 的服务器上有 Adventure Works 的 Employee 表。若要从另一台服务器 Ser原创 2013-07-01 17:13:42 · 599 阅读 · 0 评论