
數據庫SQL SERVER
文章平均质量分 66
FairMoreFair
keep moving
展开
-
重新计算自动编号
/*删除数据后,让自动编号ID从1算起有两种方法. 1为truncate table tbname,它将表中数据全删除的同时,ID也全部清空从1开始. 2为不带条件的将表中数据删除后,再用dbcc checkident(tbname,noreseed|reseed,newID)清空ID.其中tbname为表名,reseed为更正当前ID值,newID为当前最大标识值*/if exists(se原创 2005-09-23 18:10:00 · 1918 阅读 · 0 评论 -
数据库没有备份也可以恢复
正在看新闻,客户忽然来条短信:我们前天下午和昨天上午的数据不见了!是怎么回事呀?不见了?Q:任何数据都不见了?A:考勤都是空,单据也查不到!Q:系统日志也没有?A:没有.Q:你是不是把服务器的时间搞错了呀?这样查不到?A:我输入单据编号总能查到吧?Q:你确定你做了单据?A:还骗你呀?我们订单都打给客户了.Q:现在能做单吗?A:我看下...A:可以.原创 2009-08-18 17:05:00 · 4129 阅读 · 0 评论 -
查询数据区分大小写
SQL SERVER 查询数据默认是不区分大小写的.也即以下两个语句查出的结果是一样的:1.select * from tablea where field1 =c 2.select * from tablea where field1 =C那么,要如何使SQL 查询出来的数据是区分大小写的呢,很简单,只要加上一个函数即可:collate chinese_prc_cs_as_ws原创 2008-08-27 10:59:00 · 801 阅读 · 0 评论 -
SQL Server密码破解工具
如果你正在对你的SQL Server系统进行侵入测试或者高级别的安全审计,那么有一个测试你一定不能错过。这一点似乎很显而易见,但是许多人都会忽视这一点:SQL Server密码测试…… 如果你正在对你的SQL Server系统进行侵入测试或者高级别的安全审计,那么有一个测试你一定不能错过。这一点似乎很显而易见,但是许多人都会忽视这一点:SQL Server密码测试。如果把内部的弱点与转载 2007-03-17 09:53:00 · 6665 阅读 · 0 评论 -
数据库维护
一.规划数据库维护 1.一致性检查:检查数据库的完整性. 2.更新索引的统计数据; 3.整理数据库碎片; 4.重建索引; 5.备份; 6.检查文件的大小,并释放磁盘空间;二.利用数据库维护计划进行维护. 对于确保数据库得到经常性的监控.维护和优化至关重要.三.数据库一致性检查Database Consistency Checker(DBCC) 用DBCC help可返回任意D原创 2005-11-12 18:08:00 · 4689 阅读 · 0 评论 -
SQL 安装
一.安装计划: 安全计划 磁盘的配置与文件的位置 排序规则与排序方法 与客户通信的协议1.确定安全性账号计划:新建专门的SQL SERVER域帐户.2.确定文件的存放位置:程序文件,数据文件.前者是永久性的,后者还可在服务器属性中设置数据文件与日志文件的位置3.确定排序规则:一般选用默认的.4.确定网络协议:这个在安装后还可更改.默认为TCP/IP协议,安全起见,更改其默认端口.NOVEL原创 2005-11-09 20:24:00 · 2121 阅读 · 0 评论 -
SQL SERVER安全的相关T-SQL代码
数据库的安全主要就是角色.用户.对象.权限的管理.有服务器角色,也有数据库角色.可以采取windows验证登录模式,也可采取混合验证模式,可以自己建立数据库角色,也可以数据库固定角色.再将添加的用户加入到角色中,这样就可以成组的管理了.将用户添加后,就是对其权限的设置了.这里就涉及到该用户的访问权限了.千万千万事先向相关人员确定其对数据的访问权利,再予以配置.权限中,deny的优先权最大,其次是g原创 2005-11-14 20:11:00 · 1721 阅读 · 0 评论 -
数据汇总
汇总数据操作符:compute:使用聚合函数生成数据的汇总值.详细信息及所有行的总值.compute by:后面加by不会生成一个总的汇总值.而是详细信息及每一类别的汇总值.with rollup:可以创建 group by 子句元素内元素的汇总与分类汇总.with cube:可以创建 group by子句中列表的所有可能的分组组合,生成超聚合行.COPY了SQL 联机帮助里的一段:-------原创 2005-10-28 14:18:00 · 1685 阅读 · 0 评论 -
数据库的备份与还原:
数据库的备份一般都会同时拥有三种:完全备份、差异备份、事务日志备份完全备份是指整个数据的完整备份,差异备份则指现在数据与上次完整备份后的差异数据备份;而事务日志备份则是备份日志文件.根据以上的说明,一般在安排调度时就是完全备份的间隔期最长,差异备份其次,事务日志的最短.比如一周进行一次完整备份,一天进行一次差异备份,每四小时进行一次事务日志备份.当然安排执行时须根据具体实际情况来定.备份:可以直接原创 2005-10-26 19:30:00 · 1958 阅读 · 0 评论 -
SQL SERVER中一些对象的名称更改
----更改名称:数据库名;数据库逻辑文件名;表名;列名;列数据类型;----1.更改数据名: 更改数据库demodbfromper名称为demodbselect name from sysdatabases --确认数据库名exec sp_renamedb demodbfromper,demodb ----2.更改数据库逻辑文件名: -----更改demodb主文件名D原创 2005-09-26 08:03:00 · 1209 阅读 · 0 评论 -
改善数据库性能不放过每一处---调整触发器执行顺序
数据库难免都会有触发器,而一个表一个事件有多个触发器也一点不见怪.当有多个触发器时,它们依旧每个都会去执行,而且如果回滚的话,会回滚所有该事务的操作,但是这些触发器的执行顺序是无序的或者说并没有一定规律.无规律会执行本来说来对数据是无影响的.但是却影响到速度.如果系统一个超多业务规则检测的触发器首先就执行了,而直到执行到最后一触发器,一个相当简单的触发器时,才发现此事件不可执行,之前N多的检测及要回滚的N多的事务,就让人觉得太浪费了.还是之前说的,不该浪费的一点不浪费,能利用的就要充分利用.我们有必要对触发原创 2010-06-09 15:13:00 · 959 阅读 · 0 评论