
sql server
狼_夏天
在写iOS逆向小专栏 https://xiaozhuanlan.com/langzuxiaozi?rel=langzuxiaozi
展开
-
一些 SQL 语句
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句 SELECT INTO FROM语句 语句形式为:SELECT vale1, value2 into Table2 from Table1 要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2原创 2013-06-13 15:11:42 · 877 阅读 · 0 评论 -
sql2005,删除某个字段重复的记录,随机留下一条记录
drop table #tmp --删除临时表create table #tmp --创建临时表(number numeric(18, 0))insert into #tmpselect number from cght group by number having count(*)>1 --将number 字段有重复记录的内容插入到临时表select * fro转载 2013-06-13 14:29:07 · 1115 阅读 · 0 评论 -
vardecimal 存储格式
SQL Server的decimal和numeric数据类型 有一种新的压缩存储格式 vardecimal。放在可变长存储区域中。 vardecimal存储格式由三个部分 sign (1 bit), exponent (7 bits), and mantissa (1–19 bytes). 符号位(1位原创 2013-06-13 14:33:38 · 1478 阅读 · 0 评论 -
测试(offset + len <PAGESIZE)失败。槽38,偏移量0x674无效
这个错误的原因是页的槽指向的记录是错误的,比如说第一条记录一般是0x60,但是在0槽的值是6400H,他的偏移是0x64,这就会出现上面的错误。根据实际情况手工修正这个值就能通过。原创 2013-07-31 14:16:29 · 1303 阅读 · 0 评论 -
错误 5172:文件“*.mdf”的文件头不是有效的数据库文件头。PageAudit 属性不正确
遇到问题的数据库是sql2000,出现这个错误的原因是 mdf文件第0页的一条记录损坏。(第0页只有1条记录)一般0页有很多条记录是废弃的,如果槽0的偏移量指向的记录问题不大,简单修改一下就好。如果完全是错误的,那就取废弃的一条记录(个人取偏移0x60的这条),将记录文件大小的字段值改成现在文件大小(单位:页),然后将0页的0槽,也就是该页最后两字节改成6000,00根据校验写,00,01原创 2013-07-31 10:18:23 · 11409 阅读 · 3 评论 -
windows2012装sql 2000 sql 2005 vs2005的解决办法
由于某些原因 需要在windows 2012系统上装 sql2000 sql2005 sql2008 vs2005 vs2008,下面记录一下遇到的问题和解决办法。在装sql2000的时候。自动安装程序调用的安装程序根本就不能启动,解决办法。不用自动安装,类似autosetup.exe文件,咱直接找setup.exe或者setupsql.exe,我的是X86\SETUP\SETUPSQ原创 2013-12-18 14:39:10 · 15057 阅读 · 2 评论