文章列表
 
您正在查看 "Mssql" 分类下的文章

2010-01-15 10:40

A表(a1,b1,c1)

 
2010-01-15 0:48

  在选择即不重复值,又容易分辨大小的列时,我们通常会选择主键。下表列出了笔者用有着1000万数据的办公自动化系统中的表,在以 GID(GID是主键,但并不是聚集索引。)为排序列、提取gid,fariqi,title字段,分别以第1、10、100、500、1000、1万、 10万、25万、50万页为例,测试以上三种分页方案的执行速度:(单位:毫秒) 

 页 码
 
2010-01-15 0:47

  介绍完SARG后,我们来总结一下使用SARG以及在实践中遇到的和某些资料上结论不同的经验:

  1、Like语句是否属于SARG取决于所使用的通配符的类型

  如:name like ‘张%’ ,这就属于SARG

  而:name like ‘%张’ ,就不属于SARG。

  原因是通配符%在字符串的开通使得索引无法使用。

  2、or 会引起全表扫描

  如:Name=’张三’ and 价格>5000 符号SARG,

  而:Name=’张三’ or 价格>5000 则不符合SARG。

 
2010-01-15 0:41
(一)深入浅出理解索引结构

  实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别:

  其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按 照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么

 
2010-01-15 0:27
导入
bcp database.dbo.table in filepath -Uusername -Ppassword -Sserver -c

导出
bcp database.dbo.table out filepath -Uusername -Ppassword -Sserver -c
 
2010-01-15 0:15
首先创建测试表、添加数据。
create table #t(a int,b int,c int,d int,e int)
insert into #t values(1,2,3,4,5)
insert into #t values(1,2,3,4,6)
insert into #t values(1,2,3,4,7)
insert into #t values(1,2,3,4,8)
insert into #t values(1,3,3,4,5)
insert into #t values(1,3,3,4,6)
insert into #t values(1,3,3,4,8)
insert into #t values(1,3,3,4,7)

insert into #t values(2,2,2,4,5)
insert into #t values(2,2,3,4,6)
insert into #t values(2,2,4,4,7)
inse
 
2007-03-20 17:04

select * from 表 where datediff(week,时间字段,getdate())=0   

要注意的是,datediff是将星期日做为一周的第一天   
即:datediff(week,'2003-07-27','2003-08-01')的值为0   
    
如果你要求将星期一做为一周的第一天,就要用:   
select * from 表 where datediff(week,时间字段+1,getdate()+1)=0

 
2007-03-19 14:08

打开SqlServer的企业管理器,突然出现如下错误:
---------------------------
Microsoft Management Console
---------------------------
MMC 不能打开文件 C:\Program Files\Microsoft SQL Server\80\Tools\Binn\SQL Server Enterprise Manager.MSC。

这可能是由于文件不存在,不是一个 MMC 控制台,或者用后来版本的 MMC 创建。也可能是由于您没有访问此文件的足够权限。
---------------------------
确定   

 
2007-03-13 15:28

      问题:启动SQL服务的时候提示“由于登陆失败而无法启动服务器”,按理说不应该啊,没改动什么, 哦,对了,刚刚登陆服务器的时候操作系统被改了,会不会因为这个呢?

      解决方法:马上打开企业管理器看注册服务器的属性,点属性时还是提示“由于登陆失败而无法启动服务器”,没有启动是无法查看该属性的,而后就打开服务管理(桌面上点 --我的电脑 --右键-- 属性--管理--服务和应用

 
2007-03-09 8:41

MSSQL"以前的某个程序安装已在安装计以前装过sql server,后来删掉。现在重装,却出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误。

步骤是:  

1)添加/删除程序中彻底删除sql server。  

2)将没有删除的sql server目录也删除掉。  

3)打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清

 
   
 
 
文章分类
 
 
 
Mssql(11)
 
 
Html(33)
 
 
Java(45)
 
Jstl(5)
 
Vb(3)
 
 
.net(12)
 
Oracle(13)
 
 
Ejb(2)
 
 
Xmpp(0)
 
 
 
 
   
 
文章存档
 
     
 
最新文章评论
  

dai347718993 分析的精辟呀 学习了 相当于 一个是 ?预设参数 一个是直接 拼接sql语
 

up up
 

好使!
 

有一个很大的问题,如果查询时候name为:“s_”的话,模糊查询会怎么匹配?
 

roll()方法不是在本月内循环,而是它的日期只会直线向过去了的日子方向。。
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu