首页 › SQLServer

SQLServer

数据库日常维护常用的脚本概述

今天花点时间在SQL SERVER 2008中运行试试常用的数据库维护脚本,结果发现以前从书本上见过的backup语句和dump语句已经在2008里面消失了,感兴趣的你可不要错过了哈,经验之谈啊,希望可以帮助到你 有些数据库语句可能平时用得不多,所以使用的时候总是难免上网查询,略嫌麻烦,今日在CSDN论坛看到有贴收录这些语句,就顺手牵羊copy了一份,本想copy了就结束了,但和部分朋友一样,真正... 继续阅读 »

SQL数据库日志已满解决方法

把硬盘上的其他文件删除,以空出硬盘空间,将数据库的日志文件大小改成无限制,然后分离数据库,要确保分离成功等等需要了解的朋友可以参考下 当前的解决方法是:把硬盘上的其他文件删除,以空出硬盘空间,将数据库的日志文件大小改成无限制,然后分离数据库,要确保分离成功,、然后把数据库日志文件删除(最好是先改名,以防万一)。再附加数据库,这样会重建日志文件。 加回去之后,将数据库改成自动收缩,把日志文件改成按m... 继续阅读 »

sql server 2008中的apply运算符使用方法

sql server 2008中的apply运算符使用方法

sql server 2008中的apply运算符使用方法,需要的朋友可以参考一下 Apply运算符可以实现两个查询结果的全组合结果,又称为交叉集合。例如两个数据组合(A,B)、(A,B),他们的交叉集合为(AA,AB,AA,AB)。 Apply分为Cross Apply和Outer Apply两种使用方式。具体分析如下: 首先先建立两个表StudentList和ScoreInfo。脚本语言如下:... 继续阅读 »

将DataTable作为存储过程参数的用法实例详解

将DataTable作为存储过程参数的用法实例详解 作者: 字体:[增加 减小] 类型:转载 需要向存储过程中传递字符串,今天看了下SQL Server 2008的新特性,发现有表变量的使用,及其将DataTable作为参数的用法,下面与大家分享下 最近工作中写了几个存储过程,需要向存储过程中传递字符串,因为SQL Server 2000中没有内置类似于 split 的函数,只好自己处理,将前台数... 继续阅读 »

SQL Server 2008中的代码安全(六) 对称密钥加密

SQL Server 2008中的代码安全(六) 对称密钥加密

证书和非对称密钥使用数据库级的内部公钥加密数据,并且使用数据库级内部私钥解密数据。而对称密钥相对简单,它们包含一个同时用来加密和解密的密钥。 证书和非对称密钥使用数据库级的内部公钥加密数据,并且使用数据库级内部私钥解密数据。而对称密钥相对简单,它们包含一个同时用来加密和解密的密钥。困此,使用对称密钥加密数据更快,并且用在大数据时更加合适。尽管复杂度是考虑使用它的因素,但它仍然是一个很好的加密数据的... 继续阅读 »

sql2008 hql语句翻译过来的分页语句介绍

有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用 sql2008 hql语句翻译过来的分页语句 WITH query AS (select syusers0.id as id5, syusers0.createdatetime as createda25_, syusers0.modifydatetime... 继续阅读 »

SQL Server数据库管理员(DBA)的工作内容

DBA的工作目标就是确保Microsoft SQL Server 2008系统正常高效地运行。DBA的工作也是最繁忙的工作,无论是性能调整,还是灾难恢复,都离不开DBA的支持 在Microsoft SQL Server 2008系统中,数据库管理员(Database Administration,简称为DBA)是最重要的角色。DBA的工作目标就是确保Microsoft SQL Server 200... 继续阅读 »

sqlserver2008自动发送邮件

这两天都在搞这个东西,从开始的一点不懂,到现在自己可以独立的完成这个功能!在这个过程中,CSDN的好多牛人都给了我很大的帮助,在此表示十二分的感谢!写这篇文章,一是为了巩固一下,二嘛我也很希望我写的这点小东西能帮助遇到同样问题的朋友们!当然这里有一部分是从网上的摘录的 实现一个类似于注册平台的功能:比如注册了一个用户,就会向注册邮箱里发送一封邮件。首先是要搭建一个自动发送邮件的平台,这个用sql ... 继续阅读 »

sqlserver2008锁表语句详解(锁定数据库一个表)

锁定数据库的一个表 复制代码代码如下: SELECT * FROM table WITH (HOLDLOCK) 注意: 锁定数据库的一个表的区别 复制代码代码如下: SELECT * FROM table WITH (HOLDLOCK) 其他事务可以读取表,但不能更新删除 复制代码代码如下: SELECT * FROM table WITH (TABLOCKX) 其他事务不能读取表,更新和删除 S... 继续阅读 »

sql server 2008数据库连接字符串大全

一、.NET Framework Data Provider for SQL Server 类型:.NET Framework类库 使用:System.Data.SqlClient.SqlConnection 厂商:Microsoft 1.标准安全连接 复制代码代码如下: Data Source = myServerAddress;Initial Catalog = myDataBase;User... 继续阅读 »