SqlServer

SQL Server 动态行转列(参数化表名、分组列、

原文:SQLServer动态行转列(参数化表名、分组列、行转列字段、字段值)一.本文所涉及的内容(Contents)本文所涉及的内容(Contents)背景(Contexts)实现代码(SQLCodes)方法一:使用拼接SQL,静态列字段;方法二:使用拼接SQL,动态列字段;方法三:使用PIVOT关系运算符,静态列字段;方法四:使用PIVOT关系运算符,动态列字段;扩展阅读一:参数化表名、分组列、行转列字段、字段值;扩展阅读二:在前面的基础上加入条件过滤;

系统 2019-08-12 01:33:19 2609

SqlServer

Sql server2005中格式化时间

执行下面格式化时间和日期的T-SQL脚本,在数据库查询分析器中示范了SQLServer中的大多数可用的时间数据格式SELECTconvert(varchar,getdate(),100)--monddyyyyhh:mmAM(orPM)--1031201111:33PMSELECTconvert(varchar,getdate(),101)--mm/dd/yyyy-10/31/2011SELECTconvert(varchar,getdate(),102)-

系统 2019-08-12 01:32:38 2609

SqlServer

发现SQL Server惊天大秘密!!

原文:发现SQLServer惊天大秘密!!--setstatisticsxmlonCREATETABLET_TEST(IDINTIDENTITYPRIMARYKEY,CreateTimeDATE)INSERTINTOT_TESTSELECT'2011-11-04'UNIONALLSELECT'2011-11-04'UNIONALLSELECT'2011-11-04'UNIONALLSELECT'2011-11-05'UNIONALLSELECT'2011-

系统 2019-08-12 01:54:47 2608

数据库相关

message from server: "Host 'xxx' is not allo

解决方法:1.改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改"mysql"数据库里的"user"表里的"host"项,从"localhost"改称"%"mysql-uroot-pvmwaremysql>usemysql;www.2cto.commysql>updateusersethost='%'whereuser='root';mysql>selecthost,user

系统 2019-08-12 01:54:42 2608

MySql

如何修改MYSQL的ROOT默认空密码

http://bbs.sinobuy.cn/index.php/topic,4296.0.html?PHPSESSID=25ea8175fd223dca364084582215d04bcmd下切换到mysql安装目录例d:/mysql/bin前提:mysql用户root密码为空.输入mysql-urootmysqlmysql>状态下输入updateusersetpassword=password('新密码')whereuser='root';回显Query

系统 2019-08-12 01:53:23 2608

Oracle

学习Oracle日记(四)

问题①PRODCOILS表里有10000条数据左连接另一个表temp(40000条数据)得出结果40000条数据不用想了40000条里有大量重复数据为什么有重复数据:temp是查询结果集coils表连接steel_grade用的不是主键--!造成数据重复使用distinct就能解决也可以用分组解决那么问题来的:distinct和groupby哪个效率更高些??问题②JOIN和where哪个先执行?select*fromprodcoilspjoincoils

系统 2019-08-12 01:52:38 2608

SqlServer

使用TRY CATCH进行SQL Server异常处理<>

TRY...CATCH是SqlServer2005/2008令人印象深刻的新特性.提高了开发人员异常处理能力.没有理由不尝试一下Try..Catch功能.*TRY块-包含可能产生异常的代码或脚本*CATCH块-如果TRY块出现异常,代码处理流将被路由到CATCH块.在这里你可以处理异常,记录日志等.SqlServer中的TryCatch和C#,JAVA等语言的处理方式一脉相承.这种一致性才是最大的创新之处.SQLSERVER2000中异常处理:CREATE

系统 2019-08-12 01:52:30 2608

Oracle

oracle数学函数

oracle数学函数oracletrunc()函数的用法.1.TRUNC函数为指定元素而截去的日期值。其具体的语法格式如下:TRUNC(date[,fmt])其中:date一个日期值fmt日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去下面是该函数的使用情况:selecttrunc(sysdate,'mm')fromdual--2007-1-1:当月第一天selecttrunc(sysdate,'yy')fromdual--2007-1-

系统 2019-08-12 01:52:10 2608

数据库相关

数据库设计规范化

规范化数据库的逻辑设计(包括各种表和表间关系)是优化关系数据库的核心。设计好逻辑数据库,可以为优化数据库和应用程序性能打下基础。逻辑数据库设计不好,会影响整个系统的性能。规范化逻辑数据库设计包括使用正规的方法来将数据分为多个相关的表。有几个具有较少列的窄表是规范化数据库的特征。有少量具有较多列的宽表是非规范化数据库的特征。通常,合理的规范化会提高性能。如果包含有用的索引,SQLServer查询优化器可有效地在表间选择快速、有效的联接。下面给出了规范化的一些

系统 2019-08-12 01:51:41 2608

SqlServer

使用powershell 设置 sql server 协议

ConfiguringSQLProtocolsthroughWindowsPowerShellSometimesweareaskedaboutthepossibilityofconfiguringSQLServerprotocolsthroughPowerShell.InSQLServer2008,thesqlpstoolincorporatesWMIandSMOintothispowerfulWindowsadministratortool,making

系统 2019-08-12 01:34:02 2608

SqlServer

SQLServer 存储过程中不拼接SQL字符串实现多条

以前拼接的写法set@sql='select*fromtablewhere1=1'if(@addDateisnotnull)set@sql=@sql+'andaddDate='+@addDate+''if(@name<>''andisnotnull)set@sql=@sql+'andname='+@name+''exec(@sql)下面是不采用拼接SQL字符串实现多条件查询的解决方案第一种写法是感觉代码有些冗余if(@addDateisnotnull)an

系统 2019-08-12 01:33:49 2608

数据库相关

VS2012 update1 和 VS2012 Lang Pack 离线安装

原文:VS2012update1和VS2012LangPack离线安装方法最近有需要用VS2012打开ReactOS这个大项目,生成sln后打开用来导航代码什么的,但其代码都是ascii格式保存,我的win7x64系统是中文的,这样vs2012默认代码页是936,GBK码,每次打开都提示我换编码保存,问题是这个项目目录里跟着SVN呢,我不可能以为我一个人把所有代码都用unicode(utf-8)保存一下,这样。。。。网上找解决方法,可以解决单个文件保存编码

系统 2019-08-12 01:32:27 2608

SqlServer

SQL SERVER字段类型的说明

学习SQLSERVER数据库,SQLSERVER字段类型是最基本的知识,以下为SQLSERVER7.0以上版本的字段类型说明,希望可以使您对SQLSERVER字段类型了解的更深入。字段类型描述bit0或1的整型数字int从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字smallint从-2^15(-32,768)到2^15(32,767)的整型数字tinyint从0到255的整型数字decimal从-10^38

系统 2019-08-12 01:32:11 2608

SqlServer

SQL Server 服务器磁盘测试之SQLIO篇

原文:SQLServer服务器磁盘测试之SQLIO篇数据库调优工作中,有一部分是需要排查IO问题的,例如IO的速度或者RAID级别无法响应高并发下的快速请求。最常见的就是查看磁盘每次读写的响应速度,通过性能计数器Avg.Disksec/Read(Write)我们可以很直观的看到他们。不同的业务,繁忙程度也不同,需要什么样的IO做支撑?难道都用最高配的IO去配置硬件吗?能否通过一些经验和基线来判断当下磁盘环境是否能满足需求呢?手上有4块InterSSDDCS

系统 2019-08-12 01:54:47 2607

数据库相关

rman备份

--任务服务器10.20.0.53上的oracle信息oracle数据库实例:orclsys/system密码:123其余帐号密码:oracle123我这里希望能做个RMAN的备份策略包含以下内容:每周一次的全量备份(计划任务)每天一次的增量备份备份和复制信息的监控检查。数据恢复测试,恢复点试验。如果有其他需求,请联系我。--0级备份,文件名:backup_orcl_i0.rmanrun{configureretentionpolicytorecovery

系统 2019-08-12 01:54:38 2607