SQL
xiangchengboy
Android工程师
展开
-
MD5加密
我们知道,现在网络上一般的网站,稍微完善一点的,往往都需要用户先注册,提供诸如电子邮件、账号、密码等信息以后,成为网站栏目的注册用户,才可以享受网站一些特殊栏目提供的信息或者服务,比如免费电子邮件、论坛、聊天等,都需要用户注册。而对于电子商务网站,比如igo5等大型电子商务网站,用户需要购买商品,就一定需要详细而准确的注册,而这些信息,往往是用户很隐秘的信息,比如电话、电子邮件、地址等,所以,注册转载 2009-10-14 10:44:00 · 720 阅读 · 0 评论 -
按某一字段取无重复记录sql语句
测试数据:id name IC address1 张三一 1234原创 2011-07-29 14:58:41 · 682 阅读 · 0 评论 -
SQL SERVER 2005服务无法启动问题的解决办法
<br /> 上午用了两个小时解决了这个问题,特来与大家分享。<br /> 昨天开机后连接sql server 服务器发现连接不上,检查了sql server服务启动不了,参照了http://www.cnblogs.com/sansi/archive/2010/09/13/1825204.html,设置完成后还是无法启动,原来是1433端口号被占用,程序=》SQL SERVER 2005=》配置工具=》SQL SERVER CONFIGURATION manager=》网络协议原创 2011-05-04 10:33:00 · 923 阅读 · 0 评论 -
表结构改动后视图问题
相信大家也都遇到过,当修改了表结构后,与之相关的视图就会有问题,这是因为我们没有刷新视图的缘故,为什么表结构变化后要刷新视图?,分享一下解决此类问题的方法:1.重新修改相关视图,将Alter脚本重新执行即可,不需要改动代码。2.执行sp_refreshview命令,刷新视图依赖。重点介绍一上这种方法。 (1)sp_refreshview 视图名 --刷新单个视图 (2)刷新所有视图--刷新所有视图declare @ViewName varchar(250)declare @i i原创 2011-05-27 15:41:00 · 3764 阅读 · 0 评论 -
SQL性能调优综述
<br />近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQL SERVER6.5以前的版本或者ORACLE是适用的)的信息,只好自己根据以前的经验和测试结果进行总结了。<br />我始终认为,一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发阶段的事情,而是在整个软件生命周期都需要注意,进行有效工作才能达到的。所以我希望按照软件生转载 2011-03-07 16:38:00 · 499 阅读 · 0 评论 -
在数据库中查找关键字
<br />--创建存储过程:sp_ValueSearch<br />CREATE PROC sp_ValueSearch<br />@value sql_variant, --要搜索的数据<br />@precision bit=1 --1=仅根据sql_variant中的数据类型查找对应类型的数据列.<>1,查询兼容的所有列,字符数据使用like匹配<br />AS<br />SET NOCOUNT ON<br />IF @value IS NULL RETURN<br />原创 2011-01-20 10:41:00 · 4381 阅读 · 0 评论 -
在安装有sql server2000的基础上装sql server 2005遇到的问题
解决办法:控制面板——添加删除程序:删除MSXML6重新安装OK原创 2010-12-10 10:30:00 · 867 阅读 · 0 评论 -
获取数据库bak文件信息
<br />应用场景:在数据恢复时先获取bak文件信息,校验通过后方执行<br />for example:<br /> Restore FileListOnly From Disk='E:/资料/汽修通/账套/20101203/20101203/UFIDAAutoShop.bak'<br />注:执行该SQL语句原创 2010-12-07 18:33:00 · 1116 阅读 · 1 评论 -
安装sql server 2000时出现:以前的某个程序安装已在安装计算机上
<br /> 这是坑害大多数想安装SQL用户的世界难题,本人曾经也品尝过其中的酸甜苦辣。 <br /><br /> 本人在网上找过很多这方面的资料信息,但都不太详细,都说进入注册表在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。但具体在安装过程中怎样操作却没有说明,现本人将经验介绍如下,希望能给那些深受SQ转载 2010-10-14 13:11:00 · 507 阅读 · 0 评论 -
向表中插入大批量数据
<br />做性能测试时需要向数据库插入大批量数据,以向通过循环方式实现:<br /><br />declare@n int<br />set @n =10000 --要插入的记录数<br /> while(@n > 0)<br /> begin<br /> <br /> --业务脚本, 其中@n可以用于约束Key值<br /> <br /> set @n = @n - 1 <br /> end原创 2010-11-30 18:56:00 · 840 阅读 · 0 评论 -
Bak文件恢复到数据库
<br />1.右击SQL Server 2000实例下的“数据库”文件夹。就是master等数据库上一级的那个图标。选择“所有任务”,“还原数据库” <br />2.在“还原为数据库”中填上你希望恢复的数据库名字。这个名字应该与你的源码中使用的数据库名字一致。 <br />3.在弹出的对话框中,选“从设备” <br />4.点击“选择设备” <br />5.点击“添加” <br />6.点击“文件名”文本框右侧的“...”按钮,选中你的“.BAK”文件,并点击确定回原创 2010-10-09 13:43:00 · 609 阅读 · 0 评论 -
索引的优点和缺点,设计数据库的人员必看--转载
<br />一、为什么要创建索引呢(优点)?<br />这是因为,创建索引可以大大提高系统的性能。<br />第一, 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。<br />第二, 可以大大加快数据的检索速度,这也是创建索引的最主要的原因。<br />第三, 可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。<br />第四, 在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。<br />第五, 通过使用索引,可以在查询的过程中转载 2010-06-03 19:52:00 · 442 阅读 · 0 评论 -
SQL事务
<br />SQL事务<br /> <br />一、事务概念<br /> 事务是一种机制、是一种操作序列,它包含了一组数据库操作命令,这组命令要么全部执行,要么全部不执行。因此事务是一个不可分割的工作逻辑单元。在数据库系统上执行并发操作时事务是作为最小的控制单元来使用的。这特别适用于多用户同时操作的数据通信系统。例如:订票、银行、保险公司以及证券交易系统等。<br /> <br />二、事务属性<br />事务4大属性:<br />1 原子性(Atomicity):事务是一个完整的操作。<br /转载 2010-06-03 19:16:00 · 467 阅读 · 0 评论 -
常用的ADO.NET的五个对象
TitleConnection 物件 Connection 对象主要是开启程序和数据库之间的连结。没有利用连结对象将数据库打开,是无法从数据库中取得数据的。这个物件在ADO.NET 的最底层,我们可以自己产生这个对象,或是由其它的对象自动产生。 Command 物件 Command 对象主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令,以及呼叫存在数据库中的预存程序等。这个对象是架构在Connection 对象上,也就是Command 对象是透过连结到数据源转载 2010-05-31 20:39:00 · 1141 阅读 · 0 评论 -
存储过程与函数的区别
存储过程与函数的区别本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。 函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 1. 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 2. 对于存储过程来说可以返回参数,而函数只能返回值或者表对象。 3. 存储原创 2010-05-31 20:30:00 · 431 阅读 · 0 评论 -
存储过程的优点与缺点
优点:1.维护方便,如果你把所需要执行的操作代码写在程序当中,那么要做一些小修改,也要对程序做修改并重新编译,对于用户来讲,这个时候就需要对程序加以深度测试(你说只修改了一点点,但是用户不会为你的一句话而冒风险的),存储过程相对来讲就简单得多,毕业逻辑上分离出来了,即使要进行审核,成本也远比程序要低得多;2.重用性,一个设计好的存储过程,任何符合其输入和输出的程序都可以共用,同样也改善了维护工原创 2010-05-28 15:57:00 · 646 阅读 · 0 评论 -
统计本月和上个月数据
select sum(case when updatetime>=DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) and updatetime=dateadd(mm,-1,cast(cast(year(getdate()) as varchar)+-+cast(month(getdate()) as varchar)+-01 as datetime)原创 2010-05-20 14:20:00 · 1248 阅读 · 0 评论 -
取前10条无重复数据
如下: 从Table中取出按按照UserID无重复的前10条数据,取出的字段还包括Name,Info字段. select top 10 UserID,Name,Infofrom( select * from (select idd=row_number()o原创 2010-04-26 10:11:00 · 580 阅读 · 0 评论 -
小收获
今天状态不行,嗓子痒的厉害,不停的喝水,但是一天的工作还是不能拉下,以下几点就是今天的小小收获了: 1. declare @sql varchar(1000)set @sql='select AEC001 from EC01_SJC原创 2011-08-02 16:46:16 · 416 阅读 · 0 评论