
SQL Server
zsgit
这个作者很懒,什么都没留下…
展开
-
sql存储过程分页
<br />--建立表:CREATE TABLE [TestTable] (<br /> [ID] [int] IDENTITY (1, 1) NOT NULL ,<br /> [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,<br /> [LastName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,<br /> [Country] [nvarchar] (50) COLLAT原创 2011-03-28 17:12:00 · 298 阅读 · 0 评论 -
在SQL Server中快速删除重复记录
<br />在SQL Server中除了对拥有十几条记录的表进行人工删除外,实现删除重复记录一般都是写一段代码,用游标的方法一行一行检查,删除重复的记录。因为这种方法需要对整个表进行遍历,所以对于表中的记录数不是很大的时候还是可行的,如果一张表的数据达到上百万条,用游标的方法来删除简直是个噩梦,因为它会执行相当长的一段时间。 <br /><br />轻松消除重复记录<br /> <br />在SQL Server中有一种更为简单的方法,它不需要用游标,只要写一句简单插入语句就能实现删除重复记录的功能。为了能原创 2011-03-28 17:03:00 · 426 阅读 · 0 评论 -
查找SQL Server自增ID不连续记录
<br />解决办法的核心思想:获取到当前记录的下一条记录的ID值,再判断这两个ID值是否差值为1,如果不为1那就表示数据不连续了。<br /> <br />-------------------------生成测试数据--------------------------<br />if exists (select * from sysobjects where id = OBJECT_ID('[hr_z_zfuser]') and OBJECTPROPERTY(id, 'IsUserTable') =原创 2011-04-26 18:38:00 · 4562 阅读 · 0 评论 -
修改SQL表结构[字段类型]示例代码
一:更改字段类型长度A:MYSQLALTER TABLE 表名 CHANGE 原字段名 新字段名 字段类型B:ORACLEALTER TABLE 表名RENAME COLUMN 原字段名 TO 新字段名 ;二:更改字段类型转载 2011-10-09 14:30:39 · 9196 阅读 · 0 评论 -
一次性查看某数据库的所有表大小
sp_spaceused显示行数、保留的磁盘空间以及当前数据库中的表所使用的磁盘空间,或显示由整个数据库保留和使用的磁盘空间。语法sp_spaceused [[@objname =] 'objname'] [,[@updateusage =] 'updateusage']参数[@objname =] 'o转载 2011-11-08 10:31:46 · 694 阅读 · 0 评论 -
查看数据库活动连接数
用事件查看器,只能看到sql语句和进程数,没法查看到底有多少活动连接,查了一下使用下面存储过程可以,呵呵执行sp_who2 比执行 sp_who2 active (只看活动的) 会多出来一些sp_who也可以用下面语句select connectnum=count(distinct net_address)-1 from master..sysprocesses 取到不同IP的转载 2012-04-17 10:15:20 · 1155 阅读 · 0 评论