上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页
  2011年10月12日
摘要: 删除一个无主键的多行的数据,首先我们不能保证它的唯一性,这是一个比较麻烦的地方。首先我想到了使用RowNumber的方式来,然后想到了CTE,CTE他本身就是一视图,操作起来更能节省资源CTE以前只是用到他本身的查询语句今天遇到一个问题看表create table deleteSomeTable([name] varchar(20),[va] varchar(20));insert Into deleteSomeTable values('na','va')insert Into deleteSomeTable values('na',' 阅读全文
posted @ 2011-10-12 17:04 叮叮猫的编程世界 阅读(118) 评论(0) 推荐(0) 编辑
  2011年9月29日
摘要: create table myTest_tt( id int identity(1,1), EID varchar(20), BID varchar(20), [name] varchar(30), [value] int)goinsert into myTest_tt select '10000001','101','一般性公共服务',0union select '10000001','101031','一般性公共服务1',100union select '10000001',&# 阅读全文
posted @ 2011-09-29 09:35 叮叮猫的编程世界 阅读(297) 评论(0) 推荐(0) 编辑
  2011年9月28日
摘要: create table my_test( id int identity(1,1), [name] int)godeclare @theCount intset @theCount=1while @theCount<100begin insert into my_test values(@theCount) set @theCount=@theCount+1 waitfor delay '00:00:05'endwaitfor表示暂停后面的sql的执行time 表示到时间以后在执行而delay 每次执行延迟的时间同时需要注意的是 执行结果它会在完成整个sql的执行以后才 阅读全文
posted @ 2011-09-28 14:24 叮叮猫的编程世界 阅读(310) 评论(0) 推荐(0) 编辑
  2011年4月12日
摘要: 关于抽奖概率最近做一个抽奖系统,对现在已经有的抽奖系统关于概率的这个东西进行了一些了解。于是想想针对这样的一些抽奖概率作为一些说明:首先我们来说说比较常见的随机概率:这就好像我们说的,我有一百个乒乓,其中一个是红色。然后把这些放到一个盒子里面,然后你在进行摸。当你摸完一次以后,在把你摸到的乒乓放回到盒子里面,在进行摸。这些,你每次摸中红色球的概率都是1/100。于是这样就产生的一个问题,我们对奖品会变得不可控制。如果一个运气好,很有可能机会造成奖品还不够发送。如果运气不好,这些奖品永远都可能留在那里。于是根据这种问题,又有一种方法,每一次我们摸中的球,不放回回去了。于是概率也就变成:1/100 阅读全文
posted @ 2011-04-12 15:24 叮叮猫的编程世界 阅读(455) 评论(0) 推荐(0) 编辑
  2010年12月6日
摘要: 今天闲来无事,就说说Sqlserver中CTE的用法其实CTE我更多的可以把他当作是一种临时表,他方便你进行循环性的操作。但是他比临时表使用起来要方便一些:首先我们举个例子:要查询一个栏目表 但是这个栏目表的数据库设计的时候使用的这样的一个结构id M_name parentID1 name_1 02 name_2 13 name_3 24 name_4 35 name_5 4如果我需要查询一个栏目的下面的所有的子栏目,你会怎么做呢?建一个一个临时表,然后把第一条数据放进去然后游标对临时表进行遍历操作,然后把遍历到的数据插入到里面(这个时候,他会继续进行遍历新插入的数据的)。首先我说这个的方法 阅读全文
posted @ 2010-12-06 16:24 叮叮猫的编程世界 阅读(210) 评论(0) 推荐(0) 编辑
摘要: --sql FOR xmlcreate table ClassInfo( CID int identity(1,1), --本表ID Cnumber int, --班级人数 CName varchar(10) --班级名称)goinsert ClassInfo select 20,'一年级1班'union select 20,'一年级2班'union select 20,'一年级3班'union select 20,'一年级4班'goselect * from ClassInfo--Students (CID 班级表外键,SID学 阅读全文
posted @ 2010-12-06 16:21 叮叮猫的编程世界 阅读(260) 评论(0) 推荐(0) 编辑
  2010年11月29日
摘要: 数据库备份一直是一个很重要的工作,当数据库崩溃以后进行恢复它就是一个很重要的东西。今天我说一下自己在实际是怎么运用的,各位大虾可以跳过。 首先,要完成进行一个 硬盘的备份。也就是传说中的 双机热备。我不擅长这个东西,这个是公司的系统管理员做的。他给我解释的原理就是,多块硬盘的备份,在对一块硬盘进行操作的时候,也会多另外一块硬盘进行相应的操作,当一块主硬盘挂掉,另外一个备份的硬盘就会接替前面的那一块硬盘进行工作。 然后就是数据库的备份了,一般来说,数据库的备份分为两块:一个是完整备份 一个是差异备份。 但是为什么要分为两块呢?完整备份其实更多的是针对节点性的一些数据的备份,而且他是一次完整的.. 阅读全文
posted @ 2010-11-29 11:08 叮叮猫的编程世界 阅读(228) 评论(0) 推荐(0) 编辑
  2010年9月16日
摘要: 今天做一个东西 涉及到要进行小组的小计 然后再加上部门的合计,想了一下还是用了cte来做,话少说,看代码create table my_testCTE(id int identity(1,1),[name] varchar(20),[type] varchar(20),[value] int)godeclare @number intset @number=1while @number<200begindeclare @type intset @type=@number%5insert into my_testCTEselect 'Name_'+cast(@number 阅读全文
posted @ 2010-09-16 14:01 叮叮猫的编程世界 阅读(176) 评论(0) 推荐(0) 编辑
  2010年3月5日
摘要: 在很多编程语言中都有 for循环这样的东西。在数据库里面 替代他是 游标 但是游标使用起来是相当耗费资源的,今天看见一个CTE尝试了下他的用法create table employewhere(id int identity(1,1),[name] varchar(10),[value] varchar(10),[ttime] int )insert employewhereselect '张三',2,1union allselect '张三',2,2union all select '张三',2,3union all select '张 阅读全文
posted @ 2010-03-05 11:46 叮叮猫的编程世界 阅读(388) 评论(0) 推荐(0) 编辑
  2010年1月6日
摘要: --打开高级设置EXEC sp_configure 'show advanced options', 1RECONFIGURE--打开xp_cmdshell扩展存储过程EXEC sp_configure 'xp_cmdshell', 1RECONFIGUREdeclare @strdirname varchar(100) declare @RemotePathstr varchar(100)declare @LocalPathstr varchar(100)declare @DBName varchar(100)set @strdirname=replace(s 阅读全文
posted @ 2010-01-06 11:20 叮叮猫的编程世界 阅读(110) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页