SQL学习和练习的好地方(http://sqlzoo.cn)
今天发现一个不错的网站,里面包含一本深入浅出SQL的入门教程和大量的SQL语句练习。根据其进程做些练习后,对SQL的学习理解应该会有较好的效果。http://sqlzoo.cn...
SQL Server的怪辟:异常与孤立事务
一、首先从SQLServer中Error讲起,SQL中错误处理有些怪辟 错误级别同是16但结果都不同。 以下是引用片段: select * from 一个不在的表 if @@error<>0 print '这个...
SQL Server 2008:稀疏列和列集的总结
稀疏列主要是为了提供对可空字段的更好一个存储机制,它可以节省空间(具体说它在真正空值的时候就不占空间),但也会带来一些性能方面的影响。所以要有所权衡。 这是两个新增的特性。 我的总结如下 1...
SQL Server:定时作业的设置方法
如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理->SQL Server代理->作业来实现。 1、管理->SQL Server代理->作业(按鼠标右键)->新建作业 2、新建作业...
sqlserver 常用存储过程集锦
常用存储过程集锦,都是一些mssql常用的一些,大家可以根据需要选择使用。 =================分页========================== /*分页查找数据*/ CREATE PROCEDURE [dbo].[GetRecordSet] ...
修复MSSQLSERVER数据库置疑的步骤
1.找到备份出来的 mdf。 2.在企业管理器里新建一个同样名字的数据库。 注意:我们软件创建的数据库名称为:abc.mdf,在企业管理器里创建的名字会默认为:abc_data.mdf,在企业管理器里创建时一定要把 _data...
五十种巧妙优化SQL Server数据库的方法
查询速度慢的原因很多,常见如下几种: 没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)。 I/O吞吐量小,形成了瓶颈效应。 没有创建计算列导致查询不优化。 内存不足。 ...
SQL Server视图管理中的四个限制条件
通过视图来访问数据,其优点是非常明显的。如可以起到数据保密、保证数据的逻辑独立性、简化查询操作等等。 但是,话说回来,SQL Server数据库中的视图并不是万能的,他跟表这个基本对象还是有重大的区别。在使...
sql server2005文件卸载顺序【转载微软】
执行“如何手动卸载 SQL Server 2005 的独立实例”部分中的步骤 1。 在“添加或删除程序”中,按以下顺序卸载所有 SQL Server 2005 组件: SQL Server 2005 SQL Server 2005 Analysis ServicesSQL Server 2005 ...
SqlServer命名规范
SqlServer命名规范 参考各种命名规范,我们统一使用命名规范如下: 命名过程中如有现存的缩写,则使用该缩写,如无,一律不得缩写,例:ISBN数据库:用一个或三个以下英文单词组成,单词首字母大写,如:Departme...
提高SQL性能
五种提高 SQL 性能的方法转自:http://www.microsoft.com/china/MSDN/library/data/sqlserver/FiveWaystoRevupYourSQLPerformanCE.mspx?mfr=true有时, 为了让应用程序运行得更快,所做的全部工作就是在这里或那里...
SQL常备知识
1、SQL逻辑查询处理中的各个阶级顺序 (8)SELECT (9) DISTINCT (11) <tOP_Specification> <select list> (1)FROM <Left tables> &nb...
解决在Sql Server2005查询分析器中读取Excel表出现的一些问题
在sql2005查询分析器中读取excel时遇到的几个问题,收集了网上所有资源,最后问题终于解决了,网上很多答案都是粘贴、复制形式的,所以在实际的环境中并不能用,相信有很多朋友和我遇到过一样的错误,为了避免后人犯...
SQL – TRUNCATE vs DELETE
还是sqlservercentral.com的问题与解答。问题:Consider the following statements: create table #t (i int identity(1,1) not null, c varchar(5) not null) insert into #t (c) select 'one' trun...
自动生成Insert 语句的小工具
做了一个小工具,可以将 SQLSERVER 中的表、视图或者查询语句导出为Insert 语句。 如上图所示,你只要输入查询字符串,查询的SQL 语句 比如 select * from news生成Insert 语句中的表名已经生成行...
SQL数据库触发器实例
刚刚完成的课题预算WEB系统中,采用的触发器,写出来与大家共同分享。 SQL数据库触发器(在预算条目表中新增一条记录,触发预算表新增一字段): CREATE TRIGGER [trigger_addField] ON dbo.预算条目表 FOR INSERT A...
sql的 INNER JOIN 语法
inner join(等值连接) 只返回两个表中联结字段相等的行 left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录INNER JOI...
SQL:清空数据库所有数据
使用游标逐个清空表declare tempCursor cursor forselect name from sysobjects where type='U'--获取数据库中所有表名:‘U’表示用户表open tempCursordeclare @tbName varchar(50)fetch next from tempCursorin...
SQL -- JOIN子句
JOIN(联接)用来定义如何从多个表中选取数据并组合成一个结果集。JOIN子句有多种形式,这些形式改变着要进行联接的表之间相互作用的方式。有4种不同类型的JOIN,其共同点是:通过记录的联接列,把一条记录同...
varchar和nvarchar
2007年10月23日 星期二 13:36varchar在SQL Server中是采用单字节来存储数据的,nvarchar是使用Unico来存储数据的.中文字符存储到SQL Server中会保存为两个字节(一般采用Unico编码),英文字符保存到数据库中,如果...