从Excel导入sql server
使用sql server 2005。在sql server中,有一个OpenDateSource函数,用于引用那些不经常访问的DLE DB数据源,Excel与sql server数据导入导出就是建立在这个函数之上。sql的查询语句语法:SELECT 列名称 FROM 表名称...
通过SQL Server Profiler来监视分析死锁
在两个或多个SQL Server进程中,每一个进程锁定了其他进程试图锁定的资源,就会出现死锁,例如,进程process1对table1持有1个排它锁(X),同时process1对table2请求1个排它锁(X),进程process2对table2持有1个排它锁(X)...
SQL Server2005使用CTE实现递归
CTE递归原理: 递归CTE是由两个最小查询构建的.第一个是定位成员(AnchorMember,AM),它是一个非递归查询,第二个是递归成员(Recursive Member,RM),它是递归查询.在CTE括号中(AS子句之...
SQL SERVER 2008 CTE生成结点的FullPath
SQL SERVER 2008 使用CTE是经常的事儿,有时我们想存储一些冗余数据,像每个结点的FullPath。好的,现在来看如何生成FullPath: DECLARE @tbl TABLE ( Id int ,ParentId int ...
SQL Server中流水号生成的注意事项
前几天一个人问到了关于流水号重复的问题,我想了下,虽然说这个问题比较简单,但是具有广泛性,所以写了这篇博客来介绍下,希望对大家有所帮助。 在进行数据库应用开发时经常会遇到生成流水号的情况,比如...
在全文索引中同义词的使用(SQL SERVER 2005)
/*建立测试环境 WINXP(SP3)+SQL SERVER2005(SP3)*/if object_id('tb') is not null drop table tbgocreate table tb(id int identity(1,1), title varchar(200), detail v...
SQL Server数据库备份出错及应对措施
如果你是一位DBA老手,在看完我的文章后,如果发现有错误之处,欢迎批评指正。 如果你做DBA时间不长,对数据库的备份有些担心,希望能找到一种让你放心的备份方案,那么本文绝对适合你。 关于数据库的备...
关于SQLServer中的字符存储的问题的测试
突然想到了数据库中varchar和nvarchar以及字符串前缀'N'在实际应用中的问题,便做了一个小测试。测试的结论是我根据运行结果得出的。不完全正确,还请高手指点。测试环境:windows server 2003 sp2 + sqlserver 200...
SQL2005中返回修改后的数据
今天在公司看到同事写了个SQL2005的新特性的文章,觉得很实用,在这里和大家分享下。原著作权不属于我。 这种技术主要是用到了inserted和deleted虚拟表,这两张表相信大家都很熟悉。以前我们主要是在触发器...
SQL Server将直接传递查询作为表使用的方法
Microsoft® SQL Server™ 2000 将直接传递查询作为未解释的查询字符串发送到 OLE DB 数据源。查询必须使用OLE DB 数据源可以接受的语法。Transact-SQL 语句像使用常规表引用一样使用直接传递查询结果...
T-SQL Convert转换时间类型
SQL中CONVERT转化函数的用法 格式: CONVERT(data_type,expression[,style]) 说明: 此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar) 相互转换的时候才用到. 例子: SELECT CO...
sql server 数据库备份方案
/*利用T-SQL语句,实现数据库的备份与还原的功能体现了SQL Server中的四个知识点:1. 获取SQL Server服务器上的默认目录2. 备份SQL语句的使用3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的...
浅析SQL Server查询时生成的临时文件
当使用sql语句进行查询时,查询的结果是存放在一个后缀名为tmp的一个临时文件中。当查询的时候,该文件存放查询的结果,当关闭该查询的时候,该临时文件会自动删除,所以在我们进行查询的时候,是感觉不到该文件的存...
一次性备份SQL Server中所有的数据
本文原始来自网上一篇文章,不过原始的存储过程有些问题,本文经过验证并进行了进一步的修正,增加了备份的时候自动增加备份日期,文章内容如下:备份处理的存储过程 set ANSI_NULLS ONset QUOTE...
SQL SERVER安全设置攻略
日前SQL INJECTION的攻击测试愈演愈烈,很多大型的网站和论坛都相继被注入。这些网站一般使用的多为SQLSERVER数据库,正因为如此,很多人开始怀疑SQL SERVER的安全性。其实SQL SERVER2000已经通过了美国政府的C2级...
优化SQL Server数据库查询方法
本文详细介绍了优化SQL Server数据库查询方法。 SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐...
SQL SERVER 中构建执行动态SQL语句
1 :普通SQL语句可以用exec执行 <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->Select * from tableName exec('select ...
SQL Server中删除重复数据的几个方法
数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置…… 方法一declare @max integer,@id integerdeclare cur_rows cursor local for select 主字段,coun...
深入讲解数据库中User和Schema的关系
觉得这篇文章通俗易懂,就转载过来了,原文出处:http://blog.csdn.net/yinianshen/archive/2009/08/20/4465954.aspx假如我们想了解数据库中的User和Schema究竟是什么关系,首先必须了解一下数据库中User和Schema到...
SQL Server数据库命名规范
良好的命名习惯是一种美德,下面是个人整理的数据库命名规范: 数据库命名规范: 1. 数据库名: 1.1)用产品或项目的名字命名; &...