随笔分类 -  SQL Server

摘要:安装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 阅读全文
posted @ 2013-08-31 18:35 曾祥展 阅读(3265) 评论(0) 推荐(0) 编辑
摘要: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=" " / 阅读全文
posted @ 2011-08-06 23:13 曾祥展 阅读(789) 评论(0) 推荐(0) 编辑
摘要:SQL Pretty Printer:目前提供4种使用方式,桌面版本,SSMS(SQL Server Management Studio)插件,VS插件,和提供API接口。SQL Pretty Printe 代码格式化工具,拥有超过 60格式选项 ,让您自定义自己最喜爱的SQL布局。严谨的格式化和着色,可以提高SQL的可读性 ,它会让你看起来更专业SQL脚本(在HTML或RTF)在网络上,博客,论... 阅读全文
posted @ 2010-11-03 11:59 曾祥展 阅读(4581) 评论(4) 推荐(1) 编辑
摘要:/************************************************************ * Time: 2010-10-07 13:23:32 * 找出有索引的表信息(表名行数堆集群非聚集) ************************************************************/ WITH cte AS ( SELECT ... 阅读全文
posted @ 2010-10-07 14:07 曾祥展 阅读(946) 评论(0) 推荐(0) 编辑
摘要:数据操作类 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 阅读全文
posted @ 2010-05-12 15:44 曾祥展 阅读(10919) 评论(21) 推荐(27) 编辑
摘要:最新IP地址数据库(qqzeng-ip) 2024年04月 最新发行版 1079981 条数据 每月发行新版 版本:全球旗舰版(国内精华版+国外拓展版) 基于:国内基于省市区以及运营商 国外基于国家 部分到大城市和运营商 字段:大洲 国家 省份 城市 县区 运营商 行政代码 国家英文 简码 经度 纬度 格式:原版(txt+dat)和掩码版(cidr多种分组) 以满足不同场景下的需求 场景:原版适用于查询方面的应用场景,掩码版适用于路由协议方面的应用场景 准确度:中国省份准确度高达99.9%以上 城市准确度高达97.8%以上 数据质量有保障 覆盖率:全球241个国家和地区 包括35个中国省份 393个城市 2770个县区和1375个运营商以及8435个国外州邦省郡道市和1426个网络服务商 技术开发:支持多种开发语言c++ java c# php python go nodejs ruby等 高性能 纳微秒级 解析 以及导入数据库mysql mssql redis等脚本 阅读全文
posted @ 2010-03-21 17:01 曾祥展 编辑
摘要:USE MASTER GO IF EXISTS( SELECT * FROM sysobjects WHERE [type] = 'FN' AND [name] = 'kymp_时间转字符' ) BEGIN DROP FUNCTION kymp_时间转字符 END GO CREATE FUNCTIO 阅读全文
posted @ 2010-03-13 10:02 曾祥展 编辑
摘要: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 阅读全文
posted @ 2010-02-08 08:18 曾祥展 阅读(2341) 评论(0) 推荐(2) 编辑
摘要:-->测试数据:[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&# 阅读全文
posted @ 2010-02-04 11:00 曾祥展 阅读(4035) 评论(1) 推荐(2) 编辑
摘要: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... 阅读全文
posted @ 2010-01-05 20:48 曾祥展 阅读(1439) 评论(0) 推荐(0) 编辑
摘要:创建: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] 阅读全文
posted @ 2010-01-04 22:20 曾祥展 阅读(5663) 评论(10) 推荐(3) 编辑
摘要:--生成测试数据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--创建用户定 阅读全文
posted @ 2010-01-04 21:07 曾祥展 阅读(811) 评论(0) 推荐(0) 编辑
摘要:--数据 调用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/**** 阅读全文
posted @ 2010-01-03 14:30 曾祥展 阅读(656) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2010-01-03 11:31 曾祥展 阅读(753) 评论(0) 推荐(1) 编辑
摘要: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 阅读全文
posted @ 2010-01-03 11:30 曾祥展 阅读(936) 评论(0) 推荐(0) 编辑
摘要:/* 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 阅读全文
posted @ 2010-01-03 11:28 曾祥展 阅读(754) 评论(0) 推荐(0) 编辑
摘要:--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] 阅读全文
posted @ 2010-01-03 11:27 曾祥展 阅读(1477) 评论(0) 推荐(0) 编辑
摘要:/*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 阅读全文
posted @ 2010-01-03 11:22 曾祥展 阅读(1398) 评论(1) 推荐(0) 编辑
摘要:--用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), 阅读全文
posted @ 2010-01-03 11:19 曾祥展 阅读(4175) 评论(0) 推荐(0) 编辑
摘要:--找出与某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 阅读全文
posted @ 2010-01-03 11:16 曾祥展 阅读(738) 评论(1) 推荐(0) 编辑