代码改变世界

随笔分类 - SQL Server

win8.1中安装sql2014 0x800F0906 【 Error while enabling Windows feature : NetFx3, Error Code : -2146498298 】

2013-08-31 18:35 by 曾祥展, 3057 阅读, 收藏, 编辑
摘要:安装sql2012 需要安装net3.5 没有的话 安装不成功Error while enabling Windows feature : NetFx3, Error Code : -2146498298在 Windows 8 或 Windows Server 2012 中安装 .NET Framework 3.5 时出现错误代码:0x800F0906win+x 管理员权限 打开cmd命令提示符处,运行下面的命令:Dism /online /enable-feature /featurename:NetFx3 /All /Source::\sources\sxs /LimitAccess是 w 阅读全文

xml 数据 导入sql05

2011-08-06 23:13 by 曾祥展, 676 阅读, 收藏, 编辑
摘要:xml结构: <?xml version="1.0" encoding="GBk"?> <News> <Item Title=" " Url=" " Time="2017-8-13 22:12:00" Content=" " /> <Item Title=" " Url=" " Time="2017-8-13 22:12:00" Content=" " / 阅读全文

SQL代码格式化工具--SQL Pretty Printer

2010-11-03 11:59 by 曾祥展, 4160 阅读, 收藏, 编辑
摘要:SQL Pretty Printer:目前提供4种使用方式,桌面版本,SSMS(SQL Server Management Studio)插件,VS插件,和提供API接口。SQL Pretty Printe 代码格式化工具,拥有超过 60格式选项 ,让您自定义自己最喜爱的SQL布局。严谨的格式化和着色,可以提高SQL的可读性 ,它会让你看起来更专业SQL脚本(在HTML或RTF)在网络上,博客,论... 阅读全文

数据库信息 (表名 行数 堆 集群 非聚集)的查询

2010-10-07 14:07 by 曾祥展, 813 阅读, 收藏, 编辑
摘要:/************************************************************ * Time: 2010-10-07 13:23:32 * 找出有索引的表信息(表名行数堆集群非聚集) ************************************************************/ WITH cte AS ( SELECT ... 阅读全文

【汇总】SQL CODE --- 经典·精彩

2010-05-12 15:44 by 曾祥展, 10682 阅读, 收藏, 编辑
摘要:数据操作类 SQLHelper.cs http://www.cnblogs.com/zengxiangzhan/archive/2009/12/31/1636871.html无限级分类 存储过程 http://www.cnblogs.com/zengxiangzhan/archive/2010/01/04/1639220.html百万级分页存储 http://www.cnblogs.com/zengxiangzhan/archive/2009/09/12/1565313.htmlSQL经典短小代码收集 http://www.cnblogs.com/zengxiangzhan/archive/2 阅读全文

最新IP地址数据库 全球IP数据库 IP城市数据库 CIDR掩码 qqzeng-ip 2020年11月版

2010-03-21 17:01 by 曾祥展, 90712 阅读, 收藏, 编辑
摘要:最新IP地址数据库(qqzeng-ip) 2020年11月 最新发行版 740986条数据 基于:国内基于省市区以及运营商 国外基于国家 主要大城市 运营商 版本: 全球旗舰版 国内精华版 国外拓展版英文版 掩码版 字段:大洲 国家 省份 城市 县区 运营商 行政代码 国家英文 简码 经度 纬度 运营商:中国 电信 联通 移动 铁通 教育网 以及 300多个网络服务商 阅读全文

杰文

2010-03-13 10:02 by 曾祥展, 259 阅读, 收藏, 编辑
摘要:USEMASTERGOIFEXISTS(SELECT*FROMsysobjectsWHERE[type]='FN'AND[name]='kymp_时间转字符')BEGINDROPFUNCTIONkymp_时间转字符ENDGOCREATEFUNCTIONkymp_时间转字符(@dateDATETIME,--时间@typeVARCHAR(10)--类型)RETURNSVARCHAR(4)WITHENCRYPTIONASBEGINDECLARE@retdateVARCHAR(4),@todayDATETIMESET@retdate=''SELECT@r 阅读全文

解决并清除SQL被注入<script>恶意病毒代码的语句

2010-02-08 08:18 by 曾祥展, 2036 阅读, 收藏, 编辑
摘要:declare@tvarchar(255),@cvarchar(255)declaretable_cursorcursorforselecta.name,b.namefromsysobjectsa,syscolumnsb,systypescwherea.id=b.idanda.xtype='u'andc.namein('char','nchar','nvarchar','varchar','text','ntext')declare@strvarchar(500),@str2varc 阅读全文

SQL 年龄段 品牌分类 分组统计

2010-02-04 11:00 by 曾祥展, 3735 阅读, 收藏, 编辑
摘要:-->测试数据:[tb]ifobject_id('[tb]')isnotnulldroptable[tb]gocreatetable[tb]([姓名]varchar(1),[部门]varchar(4),[学历]varchar(4),[出生年月]datetime)insert[tb]select'A','后勤','高中','1986-1-1'unionallselect'B','后勤','初中','1984-3-7'unionallselect&# 阅读全文

每个分类取最新的几条的SQL实现

2010-01-05 20:48 by 曾祥展, 1189 阅读, 收藏, 编辑
摘要:CREATE TABLE table1( [ID] [bigint] IDENTITY(1,1) NOT NULL, [Name] [nvarchar](128) NOT NULL, [class] int not null, [date] datetime not null)class 表示分类编号。 分类数不固定, 至少有上千种分类 date 表示该条记录被更新的时间 我们现在想获得每个分类最新被更新的5条记录。解决方案select id,name,class,date from(select id,name,class,date ,row_number() ove... 阅读全文

无限级分类 父节点 子节点

2010-01-04 22:20 by 曾祥展, 5155 阅读, 收藏, 编辑
摘要:创建:if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Class]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [dbo].[Class]GOCreate TABLE [dbo].[Class] ([Class_Id] [int] NOT NULL ,[Class_Name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,[Parent_ID] [int] 阅读全文

BOM 创建用户定义函数,每个子节点de父节点的信息

2010-01-04 21:07 by 曾祥展, 651 阅读, 收藏, 编辑
摘要:--生成测试数据createtable BOM(ID int,parentID int,sClassName varchar(10))insertinto BOM values(1,0,'1111' )insertinto BOM values(2,1,'1111_1' )insertinto BOM values(3,2,'1111-1-1' )insertinto BOM values(4,3,'1111-1-1-1') insertinto BOM values(5,1,'1111-2' )go--创建用户定 阅读全文

SQL 快速生成测试数据

2010-01-03 14:30 by 曾祥展, 437 阅读, 收藏, 编辑
摘要:--数据 调用declare@snvarchar(max) set@s=N'#T ID NAME DTIME 1 张 2007-12-15 2 刘 2008-10-12 3 王 2009-10-13 4 赵 2009-12-15 5 孙 2009-12-17 6 于 2009-12-14 7 李 2009-12-10 8 高 2009-12-01 9 金 2009-12-10 ' exec #SQL_Script @s ifobject_id('Tempdb..#SQL_Script') isnotnull dropproc #SQL_Scriptgo/**** 阅读全文

时间天数相差5天以上并且记录条数大于2的信息

2010-01-03 11:31 by 曾祥展, 533 阅读, 收藏, 编辑
摘要:ifnotobject_id('Tempdb..#T') isnull droptable #TGoCreatetable #T([ID]int,[NAME]nvarchar(1),[DTIME]Datetime)Insert #Tselect1,N'张','2007-12-15'unionallselect2,N'刘','2008-10-12'unionallselect3,N'王','2009-10-13'unionallselect4,N'赵','200 阅读全文

用户消费总金额 2000以下 2000-4000 4000-6000 查询连续数字,统计个数

2010-01-03 11:30 by 曾祥展, 641 阅读, 收藏, 编辑
摘要:createtable tb_1( id int, xiaofei money, userid int, addtime datetime)insertinto tb_1 values(1, 880, 1, getdate())insertinto tb_1 values(2, 950, 2, getdate())insertinto tb_1 values(3, 740, 1, getdate())insertinto tb_1 values(4, 254, 4, getdate())insertinto tb_1 values(5, 2541, 5, getdate())insertint 阅读全文

查字段指定数据后一行记录

2010-01-03 11:28 by 曾祥展, 548 阅读, 收藏, 编辑
摘要:/* ID NUM 1 800 2 855 3 866 4 800 5 844 如何查NUM字段指定数据后一行记录?如NUM字段中800后一条记录 */ createtable tb(ID int, NUM int) insertinto tb values(1 , 800 ) insertinto tb values(2 , 855 ) insertinto tb values(3 , 866 ) insertinto tb values(4 , 800 ) insertinto tb values(5 , 844 ) go --如果ID连续 select m.*from tb m , tb 阅读全文

txt文件分割导入数据库

2010-01-03 11:27 by 曾祥展, 1109 阅读, 收藏, 编辑
摘要:--txt文件分割导入数据库 droptable a; --Step 1:建表 createtable a(a1 varchar(5), a2 varchar(5), a3 varchar(5), a4 varchar(5)); --Step 2:在'C:\'创建一个名为'test.txt'的记事本文件,输入以下内容 a1|a2|a3|a4$$b1|b2|b3|b4$$c1|c2|c3|c4$$ --Setp 3:导入数据:[MRM20090721]是数据库名,[dbo]是对象名, [a]是表名 BULKINSERT[MRM20090721].[dbo].[a] 阅读全文

行列 转换 合并 分拆

2010-01-03 11:22 by 曾祥展, 1183 阅读, 收藏, 编辑
摘要:/*1*/declare@sqlvarchar(8000)set@sql='select''总量''as[时间]'select@sql=@sql+',sum(case时间when'+rtrim(时间)+'then总量end)['+rtrim(时间)+']'from(selectDATEPART(hh,CreateTime)时间,count(*)总量fromBusiness_LoginWHERECreateTime>(selectCONVERT(varchar,getdate(),111))GR 阅读全文

用PARSENAME函数拆分字符串

2010-01-03 11:19 by 曾祥展, 3329 阅读, 收藏, 编辑
摘要:--用PARSENAME函数拆分字符串DECLARE@TTABLE(COL VARCHAR(80))INSERTINTO@TSELECT'123_12_124'UNIONALL SELECT'1234_125_1243'SELECT COL, COL1 =PARSENAME(REPLACE(COL,'_','.'),3), ----替换一下 '.' 因为 parsename 只认 '.' COL2 =PARSENAME(REPLACE(COL,'_','.'),2), 阅读全文

找出与某id相近的四条记录

2010-01-03 11:16 by 曾祥展, 591 阅读, 收藏, 编辑
摘要:--找出与某id相近的四条记录: declare@tbtable(id int,cName char(10)) insertinto@tb select3,'a'UNIONALL select5,'b'UNIONALL select6,'c'UNIONALL select7,'d'UNIONALL select10,'e'UNIONALL select12,'g'UNIONALL select13,'y'UNIONALL select14,'i'UNIONALL se 阅读全文