摘要:呵呵,这次我又要恢复数据库了。碰到的问题还是老样子:数据库正在使用,无法恢复。用以前发布的那篇文章的方法《sql server 还原数据库时提示:数据库正在使用,无法进行操作的解决方法》居然行不通了。我分析了一下原因,因为上次成功是因为数据库连接都是SQL Server Management Studio 分析器发出的,比较好对付。但是这次碰到的连接居然是IIS 服务器,有个网站使用了这个数据库。我杀死那个数据库连接的进程,IIS马上又发起了新的连接,我晕,真是佩服IIS啊!于是,我又找到了另外一种方法,哈哈,觉得更方便,更厉害。1.打开SQL Server Management Studio
阅读全文
摘要:SQL SERVER 存储过程学习笔记将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 存储过程的优点 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 2.当对数据库进行复杂操作时(如对多个表进行Update,Insert,Query,Delete时),可将此复杂操作用存储过程封装起来与数据库提供的事务处理结合一起使用。 3.存储过程可以重复使用,可减少数据库开发人员
阅读全文
摘要:1。where 1=0; 这个条件始终为false,结果不会返回任何数据,只有表结构,可用于快速建表;2。where 1>0;始终为true,返回所有数据记录;3。where 1<0; 和1 一样另外表结构的意思如下:表结构就是定义一个表的字段、类型、主键、外键、索引,这些基本的属性组成了数据库的表结构例如:create table student (id int primarykey,name varchar,sex varchar,age varchar)id、name、sex这些就是字段,int varchar就是数据类型,primarykey为设置主键
阅读全文
摘要:1.游标的概念游标是指向查询结果集的一个指针,它是一个通过定义语句与一条Select语句相关联的一组SQL语句。游标包含两方面的内容:●游标结果集:执行其中的Select语句所得到的结果集;●游标位置:一个指向游标结果集内的某一条记录的指针利用游标可以单独操纵结果集中的每一行。游标在定义以后存在两种状态:关闭和打开。当游标关闭时,其查询结果集不存在;只有当游标打开时,才能按行读取或修改结果集中的数据。2.使用游标一个应用程序可以使用两种类型的游标:前端(客户)游标和后端(服务器)游标,它们是两个不同的概念。无论使用哪一种游标,都需要经过如下几个步骤:●定义游标●打开游标●从游标中操作数据●关闭
阅读全文
摘要:#include <iostream>#include <stdio.h>#include <ICRSINT.H>#include <string.h>#import "c:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF", "adoEOF")using namespace std;int main(){CoInitialize(NULL);_RecordsetPtr m_pReco
阅读全文
摘要:一、SQL 基础知识1、DDL(数据定义语言)1)创建数据表--创建数据表create table Test(Id int not null, Age char(20));--创建数据表create table T_Person1(Id int not null,Name nvarchar(50),Age int null);--创建表,添加外键Create table T_Students(StudentNo char(4),CourseNo char(4),Score int,Primary key(StudentNo),Foreign key(CourseNo) References T
阅读全文
摘要:经常听说SQL Server最难的部分是性能优化,不禁让人感到优化这个工作很神秘,这种事情只有高手才能做。很早的时候我在网上看到一位高手写的博客,介绍了SQL优化的问题,从这些内容来看,优化并不都是一些很复杂的问题,掌握了基本的知识之后也可以尝试优化自己的SQL程序,甚至是其他相关的程序。优化是一些工作积累之后的经验总结和代码意识,只要平时注意积累,你也可以做优化的工作。这一篇随笔是转载,不过我强烈推荐,下一次别人谈论优化的时候我们这些小菜就可以跟侃侃而谈了,不至于面面相觑,不知所措。给出地址:http://blog.csdn.net/haiwer/article/details/282688
阅读全文
摘要:SQL Server 索引和视图Ø 索引 1、 什么是索引 索引就是数据表中数据和相应的存储位置的列表,利用索引可以提高在表或视图中的查找数据的速度。 2、 索引分类 数据库中索引主要分为两类:聚集索引和非聚集索引。SQL Server 2005还提供了唯一索引、索引视图、全文索引、xml索引等等。聚集索引和非聚集索引是数据库引擎中索引的基本类型,是理解其他类型索引的基础。 # 聚集索引 聚集索引是值表中数据行的物理存储顺序和索引的存储顺序完全相同。聚集索引根据索引顺序物理地重新排列了用户插入到表中的数据,因此,每个表只能创建一个聚集索引。聚集索引经常创建在表中经常被搜索到的列或按顺
阅读全文
摘要:SQL Server T-SQL高级查询(转)高级查询在数据库中用得是最频繁的,也是应用最广泛的。Ø 基本常用查询--selectselect * from student;--all 查询所有select all sex from student;--distinct 过滤重复select distinct sex from student;--count 统计select count(*) from student;select count(sex) from student;select count(distinct sex) from student;--top 取前N条记录
阅读全文