
SQL SERVER
文章平均质量分 58
powerboy
计算机学士,软件工程硕士(在读),国家信息系统项目管理师,四级数据库工程师,目前致力于研究大型网站的系统架构!
展开
-
SQL SERVER中如何取汉字的长度
代码如下:select len(浙江宁波)显示结果:4select datalength(浙江宁波) 显示结果:8原创 2007-09-10 18:20:00 · 5879 阅读 · 0 评论 -
将数据库表中的数据生成Insert脚本的存储过程(改版)
项目中用到需要把表中的数据生成Insert脚本,从网上搜到了个存储过程,但是在执行时报错,就修改调试通过添加对字段名为SQL关键字或是字段名带空格的支持,同时忽略自增长字段数据。CREATE Procedure DBGenData @tableName Varchar(100)--表名AS DECLARE @IsIdentity INT DECLARE @columnName转载 2007-11-20 16:27:00 · 582 阅读 · 0 评论 -
SQL Server 2000/2005 分页SQL — 单条SQL语句
有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活。先看看单条 SQL 语句的分页 SQL 吧。方法1:适用于 SQL Server 2000/2005SELECT TOP 页大小 *FROM table1WHERE id NOT IN (转载 2007-11-12 10:21:00 · 540 阅读 · 0 评论 -
必须知道的SQL
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice disk, testBack, c:/mssql7backup/MyNwind_1.dat-转载 2007-11-09 15:43:00 · 567 阅读 · 0 评论 -
安装SQL报“挂起的文件操作”
如果在安装SQL Server之前装过其他软件,常常报:“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机。”即使重启N次也不行,解决方法:开始》运行》regedt32 找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager,HKEY_LOCAL_MACHINE/SYSTEM转载 2007-11-08 12:25:00 · 559 阅读 · 0 评论 -
对多表联合查询的SQl语句的改进,大幅提高查询性能
常用的多表联合查询的sql语句:select table1.ID from table1 inner join table2 on table1.ID=table2.ID where table2.col2=xxx改进后:select a.ID from table1 a,(select col1,ID from table2 where col2=xxx) b where a.ID=b转载 2007-11-06 17:11:00 · 1231 阅读 · 0 评论 -
SQL Server 数据库管理常用的SQL和T-SQL语句
1. 查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1 查看数据库服务器转载 2007-10-31 15:04:00 · 493 阅读 · 0 评论 -
如何让你的SQL运行得更快
人们在使用SQL时往往会陷入一个误区,即太关注于所得的结果是否正确,而忽略了不同的实现方法之间可能存在的性能差异,这种性能差异在大型的或是复杂的数据库环境中(如联机事务处理OLTP或决策支持系统DSS)中表现得尤为明显。笔者在工作实践中发现,不良的SQL往往来自于不恰当的索引设计、不充份的连接条件和不可优化的where子句。在对它们进行适当的优化后,其运行速度有了明显地提高!下面我将从转载 2007-10-30 13:47:00 · 457 阅读 · 0 评论 -
如何解决更改解决服务器IP,导致应用程序无法访问SQL SERVER的问题?
今天早上客户打来电话,说他们在使用的应用系统进不去了,在昨天还好好的, 可以使用的,经详细询问和远程协助查看客户的客户机和服务器,发现原来是客户的服务器IP地址改过了,而且服务器又没重启过,导致应用程序无法访问服务器了。 解决办法:重启SQL SERVER服务管理器,问题就解决了。原创 2007-10-16 12:45:00 · 1263 阅读 · 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转载 2007-10-31 15:02:00 · 422 阅读 · 0 评论 -
经典SQL语句集锦(收藏版)
经典SQL语句集锦下列语句部分是MsSql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE转载 2007-10-31 14:59:00 · 677 阅读 · 0 评论 -
索引的应用规律总结
索引的应用规律总结(一) 建立正确的索引,是提高系统性能的有效方法。正确的索引可能使查询效率提高1000倍,而无效的索引可能是浪费了数据库空间,甚至大大降低查询性能。 索引的效果是和检索数据的SQL语句、数据库的繁忙程度、数据库空间大小相关的,当数据库性能下降,需要通过调整索引达到提高性能的时候,DBA应该充分考虑到影响索引性能的这些因素来重新构造索引。合理的索引设计要建立在对各种查转载 2007-10-31 14:58:00 · 668 阅读 · 0 评论 -
海量数据库的查询优化及分页算法方案
很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如:select * from table1 where name=zhangsan and tID > 10000 和执行:select * from table1 where tID > 10000 and name=zhangsan 一些人不知道以上两条语句的执行转载 2007-10-29 10:15:00 · 603 阅读 · 0 评论 -
关系数据库的索引技术
摘 要:索引是影响关系数据库(RDBMS)性能的重要因素之一。当今常用的关系数据库,如SQL Server、Sybase、Oracle、DB2等,为了提高性能,都提供相应的索引机制。本文以微软的SQL Server数据库为例,介绍索引的概念、使用方法以及日常维护。关键词:数据库、索引、检索1 索引的概念索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表转载 2007-10-22 21:32:00 · 1524 阅读 · 0 评论 -
五种提高 SQL 性能的方法
本文节选自MSDN的文章《五种提高 SQL 性能的方法》,提出如何提高基于SQL Server应用程序的运行效率,非常值得推荐。对一些Traffic很高的应用系统而言,如何提高和改进SQL指令,是非常重要的,也是一个很好的突破点。*文章主要包括如下一些内容(如感兴趣,请直接访问下面的URL阅读完整的中英文文档):1, 从 INSERT 返回 IDENTITY SELECT @@IDENTITY2转载 2007-09-22 09:57:00 · 359 阅读 · 0 评论 -
把用","分隔的字符串转化成Table的一列
create function dbo.ufn_ConvertToIntList( @data varchar(7990))returns @table Table(c int not null)asbegin declare @str varchar(8000),@iter varchar(50) ,@beginPos int, @endPos int sele原创 2007-09-25 12:31:00 · 735 阅读 · 0 评论 -
sql 查询经典语句
SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop da转载 2007-09-21 08:32:00 · 443 阅读 · 0 评论 -
动态sql语句基本语法
1 :普通SQL语句可以用Exec执行 例: Select * from tableName Exec(select * from tableName) Exec sp_executesql Nselect * from tableName -- 请注意字符串前一定要加N 2:字原创 2008-04-28 20:47:00 · 874 阅读 · 0 评论