SQL“多字段模糊匹配关键字查询”
我们开发数据库应用时,常常需要用到模糊查询。如果同一个条件需要匹配很多字段怎么办呢?通常,程序员会每个字段都在SQL中“field like'%cond%'”一次。这样,SQL语句会长得惊人,碰上复杂一点的,甚至SQL语句会因...
SQL Server 生成脚本的一些参数说明
我们通过下面菜单,就可以在SQL Server Management Studio中,把我们选择的数据库中每一个对象都产生脚本。这对我们做数据库的版本管理,数据库的升级文档都很方便。在生成脚本过程中,有很多参数可以选择...
最佳SQL Server索引策略
恰当的索引能创建完全不同的性能。对于大多数的数据类型,SQL Server只支持两种索引类型——聚簇索引和非聚簇索引。同时,SQL Server也支持全文索引和XML索引,但是它们只与特定数据类型相关。 为聚簇索引选择恰...
SQL Server 2005的XML数据类型和VARCHAR(MAX)之二
结果: 看起来是一样的,但是……SELECT datalength(MyXML) FROM TryXMLDatatype Go SELECT datalength(MyXML) FROM TryVACRCHARDatatype Go 这比前面好一些(现在...
SQL Server 2005的XML数据类型和VARCHAR(MAX)之一
作为一个数据库管理员,我试着仔细分析性能问题以及如何保证使用XML时不要影响SQL Server性能。在本文中,我将向你介绍一个例子,它使用了两个表,一个用于插入和查询XML数据,而另一个使用VARCHAR(MAX)数据类型。然...
使用Trace Management Object监测和诊断SQL Server(二)
在这篇文章中我们将介绍一个replay trace的示例,通过重放抓到的trace文件来诊断应用程序在SQL Server上运行是否有问题。Replay trace示例这个例子模仿你使用Profiler工具对抓到的trace文件进行重放,从而对SQL Se...
使用Trace Management Object监测和诊断SQL Server(一)
大家一定用过Profiler工具,我们可以用它来对SQL Server建立trace来监测某些感兴趣的事件,也可以replay抓到的trace来诊断是哪些SQL语句的执行造成你的SQL Server耗费了大量的CPU资源。但Profiler是个GUI程序,有没...
SQL Server的流水模式
在 sqlserver企业管理器打开某个数据库的某个表,修改记录,关闭表就会提示:“在流水模式下,事务无法启动”,修改不了数据。 原理:SQL Server 用来将结果集返回到客户端的默认模式。行按照其放置在结果集中...
sql server 2005的一些动态函数
所有对象:SELECT name, object_id, principal_id, schema_id, parent_object_id, type, type_desc, create_date, modify_date, is_ms_shipped, is_published, is_schema_published...
Microsoft Sql Server 命令汇总
--聚合函数use pubsgoselect avg(distinct price) --算平均数from titleswhere type='business'go use pubsgoselect max(ytd_sales) --最大数from titlesgo use pubsgoselect min(ytd_sales) --最小数from titlesgo...
安装sql server遇到问题解决方法
sqlServer2000 范老师给的仿真版,在一段时间不使用后突然间不能够运行了.只能打开企业管理器,对数据库进行操作。VS2005不能够连接,试了很多种方式。无结果。于是重新安装sqlServer2000 仿真版,但是,安装sq...
SQL Server 2005下的行列转化(简单)
这些天看了些sql2005的知识,突然想到sql2005下的行列转化还没有结束。看了下原来的要求,简单的写出sql2005下的行列转化结果。代码如下:<!--Code highlighting produced by Actipro CodeHighlighter (freewar...
sql server convert用法
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->用sql server内置函数格式化日期型字符串2008-08-15 21:01Select CONVERT(varchar...
SQL 日期格式相关函数
substring(replace(CONVERT(varchar(100), GETDATE(), 23),'-',''),3,6)相当于 Select CONVERT(varchar(100), GETDATE(), 12)常用的SQL 获取指定格式的时间Select CONVERT(varchar(100), GETDATE(), 8): 16:07:10...
通过SQL SERVER远程上传文件的实现
我记得有一种黑客工具,在得到对方SQL SERVER服务器的SA帐号和密码后竟可以通过它上传文件到对方 服务器上面,并远程执行DOS命令。当时觉得很好奇,当然作为程序员的我觉得很不爽, 赶快对SQL SERVER进行了一番研...
在SQL Server命名实例上的SSIS程序包获取方法
当一个SQL Server实例安装时,其中一个配置文件是MsDtsSrvr.ini.xml文件。这个文件位于""< Program Files Installation>\Microsoft SQL Server\90\DTS\Binn"文件夹。它负责不同的配置选项。这是MsDtsSrvr.ini.xm...
深入SQL Server数据库速度提升问题(二)
捕获等待类数据 SQL服务器已经提供了等待类的观点,但是遗憾的是,这些观点大多数情况下有些模糊因此难以发挥作用。从SQL Server 7.0和2000开始,数据库管理员可以使用企业管理器来查看等待类。问题是所有企...
深入SQL Server数据库速度提升问题(一)
SQL服务器的性能管理通常是反应式的,它侧重的是服务器的运行状态。数据库管理员会对问题作出响应而不是将避免问题的产生摆在首位。可视性也很大程度上仅限于观测数据库服务器而不是了解SQL服务器怎样直接对程序...
计算SQL Server备份一次所花的时间
在msdb数据库内这些资料是现成的,从而使这个解决方案和几行T-SQL代码一样简单。 下面提供的T-SQL允许你输入想要的数据库名称。我也添加了一行来过滤结果,从而限制你只能看到当前master.dbo.sysdatabases表...
SQL Server的MDF文件恢复/修复方法
如果备份的数据库有2个文件,分别是.LDF 和 .MDF,打开企业管理器,在实例上右击---所有任务--附加数据库,然后选择那个.MDF文件,就可以了。 或者在查询分析器中输入:sp_attach_db "数据库名称","路径\文...