摘要: /*--比较两个数据库的表结构差异 --邹建 2003.9--*/ /*--调用示例 exec p_comparestructure 'xzkh_model','xzkh_new' --*/ if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_comparestructure]') and OB... 阅读全文
posted @ 2007-12-17 23:56 Athrun 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 利用T-SQL语句,实现数据库的备份与还原的功能体现了SQL Server中的四个知识点: 1. 获取SQL Server服务器上的默认目录 2. 备份SQL语句的使用 3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 4. 作业创建SQL语句的使用/*1.--得到数据库的文件目录@dbname指定要取得目录的数据库名如果指定的数据不存在,返回安装SQL时设置的默认数据目录如果指定NULL,则返回默认的SQL备份目录名--邹建2003.10(引用请保留此信息)--*//*--调用示例select数据库文件目录=dbo.f_getdbpath('tempdb' 阅读全文
posted @ 2007-12-17 23:55 Athrun 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 轉自:http://www.netfocus.cn/peoplearticle1125.html /*--压缩数据库的通用存储过程 压缩日志及数据库文件大小 因为要对数据库进行分离处理 所以存储过程不能创建在被压缩的数据库中 --邹建 2004.03--*/ /*--调用示例 exec p_compdb 'test' --*/ use master --注意,此存储过程要建... 阅读全文
posted @ 2007-12-17 23:48 Athrun 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 轉自:http://www.netfocus.cn/peoplearticle1128.html IDENTITY(标识)列,也有很多人称之为自增列,在SQL Server 2000中,标识列通过IDENTITY来定义,下面是与获取最后插入记录的标识值有关的函数的一个示例说明 SQL Server 中,可以使用 SCOPE_IDENTITY()、 @@IDENTITY 、 IDEN... 阅读全文
posted @ 2007-12-17 23:37 Athrun 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 轉自:http://www.netfocus.cn/peoplearticle1129.html 问题描述: 从别处copy来一个数据库DB,附加后,对象的所有者不是Admini,每次查询时必需写select * from Admini.***才能查到。有什么方法不用前面的Admini吗(在不修改所有者的前提下)?注: 已经在“安全性-登陆”下面也新建了一个Admini用户,默认数据库设置为... 阅读全文
posted @ 2007-12-17 23:35 Athrun 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 轉自:http://www.netfocus.cn/peoplearticle1131.html 问题描述 业务需求如下: 有表A,在查询的时候,需要根据标志确定是查询大于某个值的记录,还是小于某个值的记录 A、一般的处理方法 IF @a = 0 SELECT [TranNumber] FROM A WHERE [TranNumber] 10000 ... 阅读全文
posted @ 2007-12-17 23:31 Athrun 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 最近在论坛看到有人问,如何快速生成100万不重复的8位编号,对于这个问题,有几点是需要注意的: 1.如何生成8位随机数,生成的数越随机,重复的可能性当然越小 2.控制不重复 3.考虑性能 针对这个问题,我写了如下的示例来解决,希望能为有这类需求的人提供指导 生成100万条8位不重复数据的示例 USE tempdb GO -- 创建测试表 CREATE TABLE tb(id ch... 阅读全文
posted @ 2007-12-17 23:22 Athrun 阅读(409) 评论(0) 推荐(0) 编辑