随笔分类 -  SQL Server

摘要:通过设置STATISTICS我们可以查看执行SQL时的系统情况。选项有PROFILE,IO ,TIME。介绍如下: SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以毫秒为单位)。 SET STATISTICS IO ON:报告与语句内引用的每个表的扫描数、逻 阅读全文
posted @ 2017-09-11 21:46 EasyPass 阅读(1254) 评论(0) 推荐(0) 编辑
摘要:在一些大型的网站或者应用中,单台的SQL Server 服务器可能难以支撑非常大的访问压力。很多人在这时候,第一个想到的就是一个解决性能问题的利器——负载均衡。遗憾的是,SQL Server 的所有版本,包括2012年3月发布的SQL Server 2012,也未提供该功能。 扩展单台SQL Ser 阅读全文
posted @ 2017-07-13 17:50 EasyPass 阅读(11250) 评论(0) 推荐(3) 编辑
摘要:1.新建一个同名的数据库 2.再停掉sql server(注意不要分离数据库) 3.用原数据库的数据文件覆盖掉这个新建的数据库 4.再重启sql server 5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名) USE MASTERGO SP_CONFIGURE ' 阅读全文
posted @ 2017-06-14 10:42 EasyPass 阅读(672) 评论(0) 推荐(0) 编辑
摘要:现在有一台A电脑和一台B电脑,A是公司的服务器,安装了两个数据库实例(Sql Server 2012 和Sql Server2008 R2),B电脑在家,安装了Sql Server数据库两台电脑不在一个局域网(我们考虑的是不同网络的两台数据库连接),比如A电脑在公司,B电脑在家里,现在我要在家里用B 阅读全文
posted @ 2017-05-12 14:40 EasyPass 阅读(486) 评论(0) 推荐(0) 编辑
摘要:1、生成随机实型数据 2、生成随机整型数据 阅读全文
posted @ 2016-05-22 21:12 EasyPass 阅读(15289) 评论(0) 推荐(1) 编辑
摘要:在SQL Server数据库中,SQL Server日期时间格式转换字符串可以改变SQL Server日期和时间的格式,是每个SQL数据库用户都应该掌握的。本文我们主要就介绍一下SQL Server日期时间转字符串的相关知识,接下来就让我们一起来了解一下这部分内容。 字符串转日期时间: conver 阅读全文
posted @ 2016-05-01 21:47 EasyPass 阅读(7840) 评论(0) 推荐(0) 编辑
摘要:触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:... 阅读全文
posted @ 2014-11-08 21:43 EasyPass 阅读(298) 评论(0) 推荐(0) 编辑
摘要:SELECT CONVERT(VARCHAR, GetDate(), 101) + ' ' + CONVERT(VARCHAR, DATEPART(hh, GetDate())) + ':' + RIGHT('0' + CONVERT(VARCHAR, DATEPART(mi, GetDate())), 2) AS Date SELECT CONVERT(CHAR(11),GETDATE(),101) + CONVERT(CHAR( 5),GETDATE(),114) Select Cast... 阅读全文
posted @ 2014-03-14 16:17 EasyPass 阅读(473) 评论(0) 推荐(0) 编辑
摘要:declare @dt datetimeset @dt = cast('2007-05-01' as datetime)select datename(yy,@dt) + '-' + right('0'+cast(3 * (datepart(qq,@dt)-1) + 1 as varchar),2) + '月'union select datename(yy,@dt) + '年' + right('0'+cast(3 * (datepart(qq,@dt)-1) + 2 as varchar),2) 阅读全文
posted @ 2012-08-19 18:13 EasyPass 阅读(5744) 评论(0) 推荐(0) 编辑
摘要:alter procedure awf_InsertZJData @zjid varchar(11), @fabh varchar(15), @zhymch varchar(8), @zjnr textas declare @error integer begin tran mytran set @error=0 delete zjdata where zjid=@zjid and fabh=@fabh and zhymch=@zhymch set @error=@error+@@errorinsert into zjdata(zjid,fabh,zhymch,zjnr) values(@.. 阅读全文
posted @ 2012-03-23 15:09 EasyPass 阅读(1927) 评论(0) 推荐(0) 编辑
摘要:很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如:select * from table1 where name='zhangsan' and tID > 10000和执行:select * from table1 where tID > 10000 and name='zhangsan'一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上看,这两个语句的确是不一样,如果tID是一个聚合索引,那么后一句仅仅从表的10000条以后的记录中查找就行了;而前一句则要 阅读全文
posted @ 2011-04-26 12:39 EasyPass 阅读(608) 评论(0) 推荐(1) 编辑
摘要:一、ping 服务器IP能否ping通。 这个实际上是看和远程sql server 2000服务器的物理连接是否存在。如果不行,请检查网络,查看配置,当然得确保远程sql server 2000服务器的IP拼写正确。二、在Dos或命令行下输入telnet 服务器IP 端口,看能否连通。 如telnet 202.114.100.100 1433 通常端口值是1433,因为1433是sql server 2000的对于Tcp/IP的默认侦听端口。如果有问题,通常这一步会出问题。通常的提示是“……无法打开连接,连接失败"。 如果这一步有问题,应该检查以下选项。 1 、检查远程服务器是否启动 阅读全文
posted @ 2011-04-10 00:59 EasyPass 阅读(606) 评论(0) 推荐(0) 编辑
摘要:在windows 7 上为 sqlserver 2008 启用远程访问,需要两个重点的步骤。第一步:启用sqlserver 2008远程访问的功能。打开Microsoft SQL Server 2008-配置工具-SQL Server 配置管理器启用并激活Tcp/IP然后重启sqlserver服务。这样sqlserver 2008就可以进行远程连接了。但是win7 防火墙默认是阻止了sqlsever 开发的端口,所以接下来我们要更改win7 防火墙的设置.第二步:更改win7 防火墙的设置。进入“控制面板\系统和安全\Windows 防火墙”,选择"高级设置"在入站规则上新 阅读全文
posted @ 2011-03-23 10:06 EasyPass 阅读(1808) 评论(1) 推荐(1) 编辑
摘要:01、去除字符串中的html标记及标记中的内容02、去除字符串中连续的分割符03、求第一个字符串中第二个串的个数04、综合模糊查询05、将十进制转成十六进制06、求两个字符串中相同的汉字及字母的个数07、生成n位随机字符串08、取出字符串中的汉字、字母或是数字09、根据字符分割字符串的三种写法10、将数字转换千分位分隔形式11、取汉字首字母的两个函数12、根据身份证得到生日函数13、根据身份证计算性别函数14、将身份证的15位号码升级为18位15、通过身份证获得户籍16、多个数据项的字符串取指定位置字符17、中缀算术转后缀算术表达式并计算的函数18、人民币小写金额转大写19、向左填充指定字符串 阅读全文
posted @ 2011-03-21 18:48 EasyPass 阅读(396) 评论(0) 推荐(0) 编辑
摘要:1、提示:创建 system.diagnostics 的配置节处理程序时出错: 未能加载文件或程序集“System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个依赖项。系统找不到指定的文件。 (C:\Windows\Microsoft.NET\Framework\v2.0.50727\Config\machine.config line 28)错误代码 0x84B10001。2、解决方法删除C:\Users\Administrator\AppData\Local\Microsoft_Corpo 阅读全文
posted @ 2011-03-13 09:52 EasyPass 阅读(1719) 评论(1) 推荐(0) 编辑
摘要:特别说明:1、本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;2、本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库;3、本文未深入数据库优化中最核心的执行计划分析技术。读者对像:开发人员:如果你是做数据库开发,那本文的内容非常适合,因为本文是从程序员的角度来谈数据库性能优化。架构师:如果你已经是数据库应用的架构师,那本文的知识你应该清楚90%,否则你可能是一个喜欢折腾的架构师。DBA(数据库管理员):大型数据库优化的知识非常复杂,本文只是从程序 阅读全文
posted @ 2010-12-08 13:08 EasyPass 阅读(36570) 评论(6) 推荐(20) 编辑
摘要:1.什么是事务:事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时事务是做为最小的控制单元来使用的。他包含的所有数据库操作命令作为一个整体一起向系提交或撤消,这一组数据库操作命令要么都执行,要么都不执行。2.事务的语句开始事物:BEGIN TRANSACTION提交事物:COMMIT TRANSACTION回滚事务:ROLLBACK TRANSACTION3.事务的4个属性①原子性(Atomicity):事务中的所有元素作为一个整体提交或回滚,事务的个元素是不可分的,事务是一个完整操作。②一致性(Consistemcy):事物完成时,数据必须是一致的,也就是说,和事物开始之前,数据 阅读全文
posted @ 2010-06-18 22:24 EasyPass 阅读(570) 评论(0) 推荐(0) 编辑