
mssql
文章平均质量分 73
cowge
这个作者很懒,什么都没留下…
展开
-
找出最小缺失值的小技巧
新建一张表 create table T1(keycol int not null primary key check(keycol>0),datacol varchar(10) not null )insert into dbo.T1(keycol,datacol) values(3,a); insert into dbo.T1(keycol,datacol) values(4,a)原创 2008-11-16 11:41:00 · 270 阅读 · 0 评论 -
派生表和CTE用法的小例子
在查询中.用到派生表.会使的实现一些功能变得更简单了.放心派生表不会影响你的执行性能.当然也不会对程序有所优化.以下是用派生表.查询出Northwind数据库中Orders表的消费者数量超过70的年份和这一年的消费数量代码贴下 use Northwind select OrderYear,NumCutsfrom( select OrderYear,count(Cust原创 2008-11-18 23:10:00 · 414 阅读 · 0 评论 -
数字辅助表,生成一百万条数据
if object_id(dbo.Nums) is not null drop table dbo.Numsgoforcreate table dbo.Nums(n int not null primary key); declare @max as int,@rc as int;set @max=1000000;set @rc=1;insert into Nums values(1);whi原创 2008-12-12 22:33:00 · 231 阅读 · 0 评论 -
数字辅助表在统计方面的应用
以下是用数字辅助表统计产品日访问情况的一个小技巧.先建立一个数字辅助表 dbo.Nums ---auther:cowgeif Object_ID(dbo.Nums) is not null begin drop table dbo.Nums end Create table dbo.Nums(N int) declare @N bigint declare @R in原创 2008-12-18 21:57:00 · 217 阅读 · 0 评论 -
查找表的缺失范围
有表如下GO/****** 对象: Table [dbo].[T1] 脚本日期: 12/21/2008 22:29:59 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[T1]( [col1] [int] NOT NULL,PRIMARY KEY CLUSTERED ( [col1] ASC原创 2008-12-21 22:30:00 · 223 阅读 · 0 评论 -
借助分组因子,找出连续值的小例子
如下表DECLARE @T TABLE (pjbm INT,pjhm VARCHAR(8))INSERT INTO @TSELECT 2014,00000001 UNION ALLSELECT 2014,00000002 UNION ALLSELECT 2014,00000003 UNION ALLSELECT 2014,00000004 UNION ALLSELECT 201原创 2008-12-22 21:12:00 · 236 阅读 · 0 评论 -
三种分页算法
-----读取31到40条的记录(SQLServer,以自动增长的CompanyID作为主键,注意:ID可能不是连续的) ----在MSSQL2005下可用WITH List AS ( SELECT ROW_NUMBER() OVER (ORDER BY c.CompanyID DESC) AS Num,c.CompanyName,c.CompanyID FROM Company原创 2009-04-25 17:23:00 · 287 阅读 · 0 评论 -
如何在SQL2005中使用正则表达式匹配数据
CLR 用户定义函数只是在 .NET 程序集中定义的静态方法。CREATE FUNCTION 语句已扩展为支持创建 CLR 用户定义函数。1、创建数据库项目 2、添加用户定义函数 以下是演示代码:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.Cod转载 2009-05-12 11:42:00 · 1175 阅读 · 0 评论 -
通过SQL Server 2008数据库复制实现数据库同步备份(转)
<br />SQL Server 2008数据库复制是通过发布/订阅的机制进行多台服务器之间的数据同步,我们把它用于数据库的同步备份。这里的同步备份指的是备份服务器与主服务器进行实时数据同步,正常情况下只使用主数据库服务器,备份服务器只在主服务器出现故障时投入使用。它是一种优于文件备份的数据库备份解决方案。<br />在选择数据库同步备份解决方案时,我们评估了两种方式:SQL Server 2008的数据库镜像和SQL Server 2008数据库复制。数据库镜像的优点是系统能自动发现主服务器故原创 2010-08-27 14:05:00 · 371 阅读 · 0 评论