• 讲解SQL Server数据库被挂马的解决方案

    案例:一个网站遭遇入侵,破坏相当严重,SQL数据库被挂马,所有的表里面大部分字段都被多次重复插入挂马代码,查看日志,还好没有涉及到服务器的安全,只是数据库那里出现了很多异常警告而已,网站确实存在漏洞。 没有办法,我只得修复数据库,因为他们没有数据库备份...

    2009-05-12 20:25:15

  • 在SQL Server中通过.NET远程的执行SQL文件

    在项目开发过程中,操作数据库的过程中经常会遇到对表结构、存储过程等进行修改,这时一般的操作都是通过直接在SQL Server中的企业管理器进行操作,或者查询分析器里来执行相关的语句,而我们在实际应用中为了安全,一般能尽可能少的接触数据库服务器,如果对数据库方...

    2009-05-12 20:25:15

  • sql server注册表操作相关的几个未公开过程

    以下为引用的内容: DECLARE @test varchar(20) EXEC master..xp_regread @rootkey='HKEY_LOCAL_MACHINE', @key='SOFTWARE\Test', @value_name='TestValue', @value=@test OUTPUT SELECT @test -- 1. 枚举所有的 Keys xp_instance_regenumkeys 'HKEY_LOCAL_MACHINE', -...

    2009-05-12 20:24:48

  • 选择是否恢复整个SQL Server的方法介绍

    这有一个具体例子:如果你有一个单个的出现问题的文件。这个文件有50MB大小,而你的整个数据库运行着大约有几十亿的字节,这样的话如果能恢复单个失败文件的话就显的非常有意义。这样的事情发生的一个情景是当文件或者文件组在单独的驱动器上,而驱动器出现了问题。通...

    2009-05-12 20:24:44

  • 如何使用SQL Server数据库查询累计值

    有这样一个要求,它要创建一个SQL Server查询,其中包括基于事件时刻的累计值。典型的例子就是一个银行账户,因为你每一次都是在不同的时间去存钱和取钱。对任意一个账户来说,在某个时间点都要算出它的借(存款)和贷(取款)之和。每一笔交易之后,你都想知道当前的...

    2009-05-12 20:24:44

  • 如何使用 SQL Server 数据库查询累计值

    有这样一个要求,它要创建一个SQL Server查询,其中包括基于事件时刻的累计值。典型的例子就是一个银行账户,因为你每一次都是在不同的时间去存钱和取钱。对任意一个账户来说,在某个时间点都要算出它的借(存款)和贷(取款)之和。每一笔交易之后,你都想知道当前的...

    2009-05-12 20:24:44

  • 跟我学SQL:(七)从子表里删除数据

    我必须提醒读者的是,尽管查询可能会遵守SQL的标准,但是众多的数据库生产商会以不同的句法支持实现SQL。以下这个解决方案应该适合于大多数数据库;但是,如果你的结果有出入,就还是应该查看一下文档。同时,由于这个查询要处理DELETE声明,所以你应该在将其应用于真...

    2009-05-12 20:24:37

  • SQL Server 2008中不推荐及不支持的功能

    每个人都在等着Microsoft SQL Server 2008的新功能出现,不过我们首先应该知道有哪些不推荐(deprecated)以及不支持(Discontinued)的功能。不推荐的功能是指那些在旧版SQL Server中出现,但是将会在SQL Server的未来版本中不再推荐使用的功能,并且在今后的版本中将会去...

    2009-05-12 20:24:13

  • SQL Server 2008对T-SQL语言的增强

    Microsoft SQL Server 2008 对 T-SQL 语言进行了进一步增强。为了让开发人员尽快了解这些变化,我们针对 2007 年 6 月 CTP 版本的 SQL Server 2008 中的 T-SQL 语言的新增功能进行了分析和尝试。本文描述自 SQL Server 2008 CTP1 以来这些语言增强和变化。 本文包含如...

    2009-05-12 20:24:13

  • SQL Server 2008批量删除及插入的方法

    现在SQL Server 2008新增的一个功能,我也不知道中文名怎么翻译,暂且叫他表参数吧。 大家可以看看示例: 这个就是用户定义的表类型: 然后给他定义一个类型: 以下为引用的内容: Code --================================ --createUser-definedTableType --=========...

    2009-05-12 20:24:13

2