4.查看硬盘分区:
EXEC master..xp_fixeddrives
5.比较A,B表是否相等:
IF (SELECT checksum_agg(binary_checksum(*)) FROM A)
=
(SELECT checksum_agg(binary_checksum(*)) FROM B)
print '相等'
ELSE
print '不相等'
6.杀掉所有的事件探察器进程:
DECLARE hcforeach CURSOR GLOBAL FOR SELECT 'kill '+RTRIM(spid) FROM master.dbo.sysprocesses
WHERE program_name IN('SQL profiler',N'SQL 事件探查器')
EXEC sp_msforeach_worker '?'
7.记录搜索:
开头到N条记录
SELECT Top N * FROM 表
-------------------------------
N到M条记录(要有主索引ID)
SELECT Top M-N * FROM 表 WHERE ID IN (SELECT Top M ID FROM 表) ORDER BY ID DESC
----------------------------------
N到结尾记录
SELECT Top N * FROM 表 ORDER BY ID DESC
案例
例如1:一张表有一万多条记录,表的第一个字段 RecID 是自增长字段, 写一个SQL语句, 找出表的第31到第40个记录。
SELECT top 10 recid FROM A WHERE recid NOT IN(SELECT top 30 recid FROM A)
分析:如果这样写会产生某些问题,如果recid在表中存在逻辑索引。
SELECT top 10 recid FROM A WHERE……是从索引中查找,而后面的SELECT top 30 recid FROM A则在数据表中查找,这样由于索引中的顺序有可能和数据表中的不一致,这样就导致查询到的不是本来的欲得到的数据。
解决方案
1, 用ORDER BY SELECT top 30 recid FROM A ORDER BY ricid 如果该字段不是自增长,就会出现问题
2, 在那个子查询中也加条件:SELECT top 30 recid FROM A WHERE recid>-1
例2:查询表中的最后以条记录,并不知道这个表共有多少数据,以及表结构。
SET @s = 'select top 1 * from T where pid not in (select top ' + str(@count-1) + ' pid from T)'
print @s exec sp_executesql @s
9:获取当前数据库中的所有用户表
SELECT Name FROM sysobjects WHERE xtype='u' AND status>=0
分享到:
相关推荐
sci 数据库使用技巧
IEEE 数据库使用技巧和文献检索指南 本文对 IEEE 数据库的使用技巧和文献检索方法进行了详细的介绍,从基本知识到高级检索技巧,旨在帮助用户更好地使用 IEEE 数据库,提高文献检索的效率和准确性。 一、 IEEE ...
【Wincollect软件SQL Server数据库使用技巧】 Wincollect是一款由澳大利亚Ecotech公司为北京莫尼特尔环境技术开发有限公司的ML98系列空气自动监测系统设计的中心站控制和数据管理软件。该软件提供了对智能化空气...
【图书馆数据库使用技巧】 图书馆数据库是获取专业信息和学术资源的重要途径,对于研究者和学生来说,掌握有效的数据库使用技巧至关重要。本PPT课件详细介绍了如何高效利用FMJS(西文生物医学数据库)这一特定...
SQL2008数据库使用技巧
数据库使用技巧,berkeley DB。MySQL数据库等等
图书馆数据库使用技巧.pptx
本文将探讨三个实用的MySQL使用技巧,帮助提升数据库管理和维护的效率。 首先,删除指定日期内的日志文件是数据库维护的重要环节。在处理大量日志数据时,及时清理过期信息能有效释放存储空间并提高查询速度。例如...
本文将详细介绍人文社科类数据库的特点、类型以及使用技巧,并分享人文社科项目申报的一些实用经验。 一、人文社科类数据库特点与类型 1. 特点:人文社科数据库通常包含期刊论文、会议论文、学位论文、研究报告、...
在Java数据库开发中,掌握一些高效且实用的技巧至关重要,这不仅能提高开发效率,还能确保应用程序的稳定性和性能。以下是一些关键知识点的详细说明: 1. **JDBC(Java Database Connectivity)**: JDBC是Java中...
本主题将深入探讨“简易操作ACCESS数据库的技巧”,通过提供的源程序,我们可以看到以下几个关键知识点: 1. **模块编程**: - `basRegistry.bas`:这个文件可能包含了对Windows注册表的操作,允许程序存储和读取...