数据库和查询语句优化
摘要:1.参考下面的,看数据库和查询语句有没有可优化的地方如何让你的SQL运行得更快 ---- 人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的...
阅读全文
posted @
2007-02-07 12:39
mbskys
阅读(184)
推荐(0)
收藏几段SQLServer语句和存储过程
摘要:--列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息--在查询分析器里运行即可,可以生成一个表,导出到EXCEL中-- ======================================================SELECT (case when a.colorder=1 then d.name else '' end)表名, a...
阅读全文
posted @
2007-02-07 12:37
mbskys
阅读(170)
推荐(0)
sqlserver中,sql编程的几个小常识
摘要:1、取出刚刚插入(删除)的数据SELECT 字段名 FROM INSERTED(DELETED)2、对于UPDATE实际上是先DELETE然后再INSERT所以如果想得到UPDATE前后的数据值,应该先从DELETED取出,然后从INSERTED取出;3、IF UPDATE(列名)可以判断更新或插入哪一个字段的值;4、@@ROWCOUNT可以判断上一行查询操作得到的列数;5、给变量赋值用SET @...
阅读全文
posted @
2007-02-07 12:29
mbskys
阅读(123)
推荐(0)
SQL Server实用经验技巧集
摘要:包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等 (一)挂起操作在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法:到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager删除PendingFileRenameO...
阅读全文
posted @
2007-02-07 12:29
mbskys
阅读(107)
推荐(0)
Sql Server基本函数
摘要:1.字符串函数 长度与分析用 datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr) 返回字符串右边int_expr个字符 字符操作类 upper(char_expr) 转为大写 lower(char_expr) 转为小写 spa...
阅读全文
posted @
2007-02-07 12:28
mbskys
阅读(128)
推荐(0)
小写转大写金额存储过程[SQL SERVER]
摘要:原作在SQL 2000中有一些问题。修正错误并在SQL 2000中运行通过。 /********************************************************作者:(wleii165@yahoo.com)版本:1.0创建时间:20020227修改时间:功能:小写金额转换成大写参数:n_LowerMoney 小写金额 v_TransType 种类 ...
阅读全文
posted @
2007-02-06 14:12
mbskys
阅读(299)
推荐(0)
在SQLServer中区分大小写的几种方法
摘要:第一种:(蟋蟀)ALTER TABLE tbALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS --不区分大小写ALTER TABLE tb ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CS_AS --区分大小写alter database 数据库 COLLATE...
阅读全文
posted @
2007-02-06 13:58
mbskys
阅读(4081)
推荐(0)
管理常用SQL语句
摘要:1. 查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,1...
阅读全文
posted @
2007-02-06 11:43
mbskys
阅读(129)
推荐(0)
两台SQL Server数据同步解决方案
摘要:复制的概念 复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性。 SQL复制的基本元素包括 出版服务器、订阅服务器、分发服务器、出版物、文章 SQ...
阅读全文
posted @
2007-02-05 17:53
mbskys
阅读(140)
推荐(0)
几个SQL Server语句和存储过程
摘要:-- ====================================================== --列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息 --在查询分析器里运行即可,可以生成一个表,导出到EXCEL中 -- ====================================================== SELECT ...
阅读全文
posted @
2007-02-05 17:45
mbskys
阅读(160)
推荐(0)
存储过程编写经验和优化措施
摘要:储过程编写经验和优化措施 介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到优化的问题,否则速度有可能很慢,经过亲身经验,一个经过优化过的SP要比一个性能差的SP的效率甚至高几百倍。 内容: ...
阅读全文
posted @
2007-02-05 17:27
mbskys
阅读(79)
推荐(0)
数据库备份与还原处理
摘要:利用T-SQL语句,实现数据库的备份与还原的功能 体现了SQL Server中的四个知识点: 1. 获取SQL Server服务器上的默认目录 2. 备份SQL语句的使用 3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 4. 作业创建SQL语句的使用 /*1.--得到数据库的文件目录 @dbname ...
阅读全文
posted @
2007-02-05 13:01
mbskys
阅读(118)
推荐(0)
SQL SERVER实用经验技巧集
摘要:http://www.xmlasp.net/n1022c18.aspx
阅读全文
posted @
2007-02-05 12:30
mbskys
阅读(127)
推荐(0)
关于MSSQL数据库的字段
摘要:数据类型是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer提供了25种数据类型: ·Binary[(n)] ·Varbinary[(n)] ·Char[(n)] ·Varchar[(n)] ·Nchar[(n)] ·Nvarchar[(n)] ·...
阅读全文
posted @
2007-02-05 11:07
mbskys
阅读(183)
推荐(0)
MSSQL经典语句
摘要:1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密:select encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encryp...
阅读全文
posted @
2007-02-05 11:06
mbskys
阅读(124)
推荐(0)
MSSQL常用汇总
摘要:下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database...
阅读全文
posted @
2007-02-05 10:54
mbskys
阅读(134)
推荐(0)
sqlserver 异地备份
摘要:--备份环境:把数据库服务器(192.168.1.8)的数据库(TEST)备份到(192.168.1.145)的C$下 --首先,做一个与客户端的映射exec master..xp_cmdshell 'net use z: \\192.168.1.145\c$ "密码" /user:192.168.1.145\administrator'/*--说明:z:是映射网络路径对应本机的盘符,与下面的备份...
阅读全文
posted @
2007-02-05 09:57
mbskys
阅读(490)
推荐(0)
asp.net 备份和恢复SQL SERVER 数据库
摘要:恢复数据库: 关键字:Alter Database 被恢复的数据库名 Set Offline with Rollback immediate; restore database 被恢复的数据库名 from disk = '备份文件路径'; Alter Database 被恢复的数据库名 Set OnLine With rollback Immediat...
阅读全文
posted @
2007-02-05 09:53
mbskys
阅读(109)
推荐(0)
SQLSERVER一个分页存储过程
摘要:CREATE PROCEDURE PrSqlPager( @TableName nvarchar(100), -- 表名 @StrWhere nvarchar(500), -- Where 子句 @IdentityKey nvarchar(100), -- 标识列 @PageNum int, -- 页号 ...
阅读全文
posted @
2007-02-02 09:02
mbskys
阅读(169)
推荐(0)
分页存储过程
摘要:**//**//*说明:1.支持多表查询 2.支持任意排序 3.不支持表别名参考了 evafly920:[分享]千万数量级分页存储过程(效果演示) 地址:http://blog.csdn.net/evafly920/archive/2006/03/03/614813.aspx IF(EXISTS(SELECT * FROM sysobjects WHERE [id]=OBJECT_ID...
阅读全文
posted @
2007-02-01 17:59
mbskys
阅读(2497)
推荐(1)