• 如何提高SQL语句性能

    2010-02-27
    在本文中,将讲述四项技术,这些技术可用于提高基于SQLServer的性能或改善其可伸缩性,将仔细说明LEFTJOIN、CROSSJOIN的使用以及IDENTITY值的检索。请记住,根本没有神奇的解决方案。调整您的数据库及其查询需要占用时间、进行分析,还需要大量的测试。这些技
  • 解读SQL Server数据库开发要注意的21点

    2010-02-26
    1、了解你将要对数据进行的操作 为你的数据库创建一个健壮的索引,那可是功德一件。可要做到这一点简直就是一门艺术。每当你为一个表添加一个索引,SELECT会更快了,可INSERT和DELETE却大大的变慢了,因为创建了维护索引需要许多额外的工作。显然,这里问题的
  • 详解SQL Server 2008安装过程

    2010-02-26
    近日安装了SQL Server 2008,把过程写出来和大家分享! 见下: ------------------------------------------------------------------------ ------------------------------------------------------------------------ 版本号: --------------------------
  • 解析SQL Server数据库恢复操作实例

    2010-02-26
    最近在操作 SQL Server 时遇到问题,发现一台服务器出现Raid故障,其中的一个SQLServer日志文件(扩展名LDF)损坏严重,基本不能使用,但是数据文件损坏不严重,经过努力通过下面的操作使数据全部恢复,过程如下: 首先新建一个同名的数据库,然后再停掉SQLSe
  • 揭秘SQL Server视图使用中4个限制条件

    2010-02-26
    SQL Server的 视图可以起到数据保密、保证数据的逻辑独立性、简化查询操作等等作用。但是视图跟表这个基本对象还是有重大的区别,在使用视图的时候,需要遵守4大限制。 限制条件一:定义视图的查询语句中不能够使用某些关键字 我们都知道,视图其实就是一组
  • 揭秘SQL Server2000安全设置全攻略

    2010-02-25
    Microsoft建立了一种既灵活又强大的安全管理机制,它能够对用户访问SQLServer服务器系统和数据库的安全进行全面地管理。按照本文介绍的步骤,你可以为SQLServer2000构造出一个灵活的、可管理的安全策略,而且它的安全性经得起考验。 一、验证方法选择 本文对
  • 详解SQL嵌套子查询

    2010-02-25
    一些初级 程序 员常常对SQL语法中的子查询,由其对嵌套子查询(子查询中包含一个子查询)的使用比较生疏,本文就此做一个基本讲解,相信新手会有一定收获。 使用子查询的原则 1.一个子查询必须放在圆括号中。 2.将子查询放在比较条件的右边以增加可读性。 子
  • 如何掌握SQL Server的锁机制和锁模式

    2010-02-23
    各种大型数据库所采用的锁的基本理论是一致的,但在具体实现上各有差别。SQLServer更强调由系统来管理锁。在用户有SQL请求时,系统分析请求,自动在满足锁定条件和系统性能之间为数据库加上适当的锁,同时系统在运行期间常常自动进行优化处理,实行动态加锁
  • SQL语句查询是否为空 =null及null

    2010-02-16
    abcd 980515精頂企業有限公司簡家豪NULL 980514全欣木業有限公司NULL123 980514迅億科技股份有限公司簡逢浚NULL 980515聖越國際企業有限公司NULL111 表结构如上所示,要查询C列为空的记录的SQL语句不是select*fromtablewherec=null;或者select*fromtablewh
  • 揭秘规范设计数据库应注意的14个技巧

    2010-02-11
    1.原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里
  • 浅析SQL Server2005数字转中文大写字母

    2010-02-10
    setANSI_NULLSON setQUOTED_IDENTIFIERON go alterFUNCTION[dbo].[fn_numToChn](@numnumeric(14,2)) RETURNSnvarchar(100) AS BEGIN --版权所有:ahshow DECLARE@n_datanVARCHAR(20),@c_datanVARCHAR(100),@n_strnVARCHAR(10),@iint SET@n_data=RIGHT(SPACE(1
  • 解析SQL 2000和Sql 2005如何相互转换

    2010-02-08
    从sqlserver2005中导入2000的数据不是难事。 做法如下: 1:把sqlserver2000的数据库backup,做成一个bak的备份文件 2:在sqlserver2005中新建数据库,然后选择恢复数据库,选择刚才的bak文件 3:选择可以覆盖原来的数据文件。 4:搞定。 或者是 复制2000的数
  • 解读SQL Server与Access语法小差异

    2010-02-06
    日期分隔符号 access:英镑符(#) sqlserver:撇号(’) Boolean常量 access:True、False;On、Off;Yes、No;整数:-1(真)、0(假)。 sqlserver:整数:1(真)、0(假) 字符串连接 access:和号() sqlserver:加号(+) 通配符 access:星号(*)与零
  • 解读SQL Server如何备份文件导入当前数据库

    2010-02-05
    SQLServer本身有数据导入的操作。但如果要从一个备份的文件中导入数据,则要进行另外的操作。下面以一个例子进行说明。 SQLServer服务器上已有一个DOE数据库,并且里面有大量的数据,现准备从另外一个备份文件A1.BAK(不是DOE数据库的备份文件)中导入另外的数
  • 怎样从多个位置截取字符串的SQL语句

    2010-02-04
    知:字段A=’F:\photo\WinterLeaves.jpg’ 要求:分段截取每段字符[字段A不能为TEXT类型,否则报错] 解决方法: ---截取字符串A的第一个\左边的字符串 selectleft(A,charindex(’/’,A)-1) 输出结果:F: ---截取\中间的字符串 selectleft(stuff(A,1,charindex(’/
  • 谈值得收藏的SQL时间函数

    2010-02-03
    --日期转换参数 select CONVERT(varchar, getdate(), 120 )2004-09-12 11:06:08 select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')20040912110608 select CONVERT(varchar(12) , getdate(), 111 )2004/09/12 selec
  • 浅析SQL的排序,分组,统计常用语句

    2010-02-03
    1.使用排序使数据有序 通常,你的所有数据真正需要的仅仅是按某种顺序排列。SQL的ORDERBY语句可以以字母或数字顺序组织数据。因此,相似的值按组排序在一起。然而,这个分组时排序的结果,并不是真的分组。ORDERBY显示每条记录而分组可能代表很多记录。 2.进
  • 解读查询中where和having的区别

    2010-02-03
    having子句与where有相似之处但也有区别,都是设定条件的语句。 在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行.而where子句在查询过程中执行优先级别优先于聚合语句(sum,min,max,avg,count)。 简单说来: where子句: select sum(num)
  • 揭秘操作日期的SQL语句大全

    2010-02-01
    1.显示本月第一天 SELECTDATEADD(mm,DATEDIFF(mm,0,getdate()),0) selectconvert(datetime,convert(varchar(8),getdate(), 120)+’01’,120) 2.显示本月最后一天 selectdateadd(day,-1,convert(datetime,convert (varchar(8),dateadd(month,1,getdate()),120
  • 解读常规数据库维护涉及的5项工作

    2010-02-01
    一、备份数据库 1、打开SQL企业管理器,在控制台根目录中依次点开MicrosoftSQLServer 2、SQLServer组--双击打开你的服务器--双击打开数据库目录 3、选择你的数据库名称(如论坛数据库Forum)--然后点上面菜单中的工具--选择备份数据库 4、备份选项选择完全备