06 2010 档案

已过时的方法
摘要:这个东西放在函数前面,标注过时。这些东西真难记,也搞不清。[Obsolete("已过时的方法。")]public void ... 阅读全文

posted @ 2010-06-30 12:14 左直拳 阅读(131) 评论(0) 推荐(0) 编辑

午夜搬运工
摘要:做一个作业,夜深人静的时候搬运数据。如下:USE [myDB]GODECLARE @i INT;DECLARE @j INT;DECLARE @m INT;DECLARE @offset INT;SELECT @m = ISNULL(MAX(Id),0) FROM [sourceDB].dbo.[T... 阅读全文

posted @ 2010-06-29 18:29 左直拳 阅读(198) 评论(0) 推荐(0) 编辑

不用写成 if @i=1 OR @i=2 OR ... 这么蠢
摘要:原来Transact-SQL可以这样写:declare @i int;set @i = 0;if @i in(1,2,3,4) select 'OK';else select 'oh god';结果显示:oh god.这说明,不用写成 if @i=1 OR @i=2 OR ... 这么蠢。 阅读全文

posted @ 2010-06-29 11:31 左直拳 阅读(118) 评论(0) 推荐(0) 编辑

老老实实做好备份才是硬道理
摘要:周末忽然发现有个数据库出了问题,有“可疑”两个字样。重启数据库,问题依旧。上网查,一大堆,好复杂,怕整个SQL都搞坏。我想了一下原因,估计是前两天有个数据库的日志无线膨胀。我自作聪明地想,先将数据库分离,然后再附加,看看行不行。结果不能分离,警告我要先还原或修复。我就先将数据库脱机,然后分离,成功分... 阅读全文

posted @ 2010-06-28 17:31 左直拳 阅读(114) 评论(0) 推荐(0) 编辑

向现有表添加标识列(IDENTITY)
摘要:可以向现有表添加标识列(IDENTITY)。ALTER TABLE Table1 ADD [ID] INT IDENTITY(1,1) NOT NULL运行以后,会发现ID列已经有值,值顺序就是表记录插入的顺序。 阅读全文

posted @ 2010-06-12 18:13 左直拳 阅读(180) 评论(0) 推荐(0) 编辑

SQL SERVER 表及索引分区
摘要:表分区应该是处理海量数据一个最好的方法。名义上一个表,但分散存储于不同的物理文件上,这跟小表并没有多大区别。不过,分区表的主键如何处理却不得不谨慎。分区表的依据列最好就是主键。比如用户表,UserId是自动增长的标识列,主键,又以之作为划分分区的依据,每50万一个分区。在这里,主键与分区依据列完美结... 阅读全文

posted @ 2010-06-10 14:41 左直拳 阅读(292) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示