![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL SERVER
文章平均质量分 62
confei
group165890@msnzone.cn
展开
-
利用T-SQL语句,实现数据库的备份与还原的功能
利用T-SQL语句,实现数据库的备份与还原的功能体现了SQL Server中的四个知识点: 1. 获取SQL Server服务器上的默认目录 2. 备份SQL语句的使用 3. 恢复SQL语句的使用,同时考虑了强制恢复时关闭其他用户进程的处理 4. 作业创建SQL语句的使用 /*1.--得到数据库的文件目录 @dbname 指定要取得目录的数据库名原创 2007-06-25 10:14:00 · 1976 阅读 · 0 评论 -
Collation can be based on the Windows Collation or SQL Collation
/* Background : SQL2000 supports collation at different levels. Collation can be based on the Windows Collation or SQL Collation. Collation can be specified at the server, databas原创 2008-01-31 10:29:00 · 1110 阅读 · 0 评论 -
我眼中的脚本:WMI使用举例
什么是WMI?WMI是Windows Management Instrumentation的缩写,简单来说就是我们可以使用来获得和管理Windows各种信息的接口。更官方的介绍可以查看这篇文章:http://www.microsoft.com/china/M ... pting.mspx?mfr=true到具体操作时,我们将使用WQL。什么是WQL?从字面上看很熟悉吧,熟悉数据库的朋友马上会想到S原创 2008-09-07 22:28:00 · 563 阅读 · 0 评论 -
Query performance troubleshooting in SQL Server 2008: query_hash and query_plan_hash
Recently I have noticed 2 new columns added to sys.dm_exec_query_stats and sys.dm_exec_requests DMVs in SQL Server 2008: query_hash and query_plan_hash. Those columns can greatly enhance performanc原创 2008-09-25 15:37:00 · 626 阅读 · 0 评论 -
动态sql语句基本语法
1 :普通SQL语句可以用Exec执行 eg: Select * from tableName Exec(select * from tableName) Exec sp_executesql Nselect * from tableName -- 请注意字符串前一定要加N 2:字段名,表名,数据库名之类作为变量时,必须用动态SQL eg:原创 2008-11-27 13:51:00 · 421 阅读 · 0 评论 -
How to: Encrypt a Column of Data
This topic shows two ways that you can encrypt a column of data by using symmetric encryption. In the following examples, the plaintext original remains unchanged in the table. This preserves th原创 2008-12-02 17:16:00 · 1146 阅读 · 0 评论 -
关于SQL Server 中字符串的合并
体会:在子查询中,使用聚合函数和 FOR XML PATH()来确保返回记录是一条。去重用DISTINCT 和GROUP BY. if not object_id(Tab) is nulldrop table TabGoCreate table Tab([Col1] int,[Col2] nvarchar(1))Insert Tabselect原创 2008-12-03 16:33:00 · 596 阅读 · 0 评论 -
SQL SERVER 导入大对象
INSERT INTO dbo.FTSDocs(DocID,Titel,[FileName],FileExtension,DocContent) SELECT 1,mytest doc,mytest.doc,.doc, * FROM OPENROWSET(BULK NE:/cofei/原创 2009-02-18 16:17:00 · 442 阅读 · 0 评论 -
How To Get High Quality Information About Query Performance
Thanks Elisabeth Redeicopy from http://sqlblog.com/blogs/elisabeth_redei/archive/2009/03/01/how-to-get-high-quality-information-about-query-performance.aspx There are a zillion reasons原创 2009-03-03 18:29:00 · 913 阅读 · 0 评论 -
SQL Server 2005 笔试题
Question 1 Can you use a batch SQL or store procedure to calculating the Number of Days in a Month?I am trying to find a way to calculate the total number of days in each month. I am trying to avoid u原创 2009-03-05 13:40:00 · 831 阅读 · 0 评论 -
SQL Server数据库简体繁体数据混用的问题
我现在要说的是一个在简体繁体数据混用的时候很容易发生的问题,但是这个问题也很容易被大家忽略。具体来说,这个问题会在所有采用不同排序规则的数据实例间关联数据的时候发生。也许我这么说大家还是弄不清楚到底是怎么回事儿,我先来讲一下我今天碰到的问题。 公司里面使用的数据库会有简体中文和繁体中文两种版本。我现在这个专案使用的SQLServer是繁体中文版的,但是需要使用到另一个使用简体中文版SQL原创 2009-04-09 16:33:00 · 796 阅读 · 0 评论 -
在SELECT后面使用存储过程返回表
create procedure JoinTableasbeginSELECT a.column1 as cl1,a.column2 as cl2,b.column2 as cl3FROM table1 a inner join table2 b on a.column1=b.column1;endsp_configure show advanced opti原创 2009-04-22 14:23:00 · 849 阅读 · 0 评论 -
行列转换
SELECT [blue] as col1,[red] as col2,[white] as col3 FROM ( SELECT b.Size,a.Color,a.Color+b.Size asc FROM tblB asb原创 2009-07-20 14:39:00 · 389 阅读 · 0 评论 -
Changing Server Default Collation
From:http://sqlblog.com/blogs/allen_white/archive/2009/05/29/changing-server-default-collation.aspx?CommentPosted=true#commentmessage An interesting problem develops when the standard default c转载 2009-05-31 17:38:00 · 689 阅读 · 0 评论 -
CREATE PARTITION SCHEME (Transact-SQL)
在当前数据库中创建一个将已分区表或已分区索引的分区映射到文件组的方案。已分区表或已分区索引的分区的个数和域在分区函数中确定。必须首先在 CREATE PARTITION FUNCTION 语句中创建分区函数,然后才能创建分区方案。 Transact-SQL 语法约定var ExpCollDivStr = ExpCollDivStr;ExpCollDivStr = ExpColl原创 2007-08-31 11:25:00 · 2518 阅读 · 0 评论 -
CREATE PARTITION FUNCTION (Transact-SQL)
CREATE PARTITION SCHEME (Transact-SQL)在当前数据库中创建一个将已分区表或已分区索引的分区映射到文件组的方案。已分区表或已分区索引的分区的个数和域在分区函数中确定。必须首先在 CREATE PARTITION FUNCTION 语句中创建分区函数,然后才能创建分区方案。 Transact-SQL 语法约定var ExpCollDi原创 2007-08-31 11:16:00 · 2620 阅读 · 0 评论 -
SET XACT_ABORT 的用法
SET XACT_ABORT指定当 Transact-SQL 语句产生运行时错误时,Microsoft® SQL Server™ 是否自动回滚当前事务。语法SET XACT_ABORT { ON | OFF }注释当 SET XACT_ABORT 为 ON 时,如果 Transact-SQL 语句产生运行时错误,整个事务将终止并回滚。为 OFF 时,只回滚产生错误的 Trans原创 2007-08-10 11:16:00 · 5387 阅读 · 0 评论 -
进行完整恢复 进行差异恢复
企业管理器中的操作: 1.进行完整恢复 企业管理器--右键"数据库"--所有任务--还原数据库 --"还原为数据库库"中输入还原后的数据库名,设为:test --还原选择"从设备"--选择设备--添加--添加你的备份文件 --确定,回到数据库还原的界面 --"还原备份集",选择"数据库--完全" --选项--将"移至物理文件名"中的原创 2007-06-25 13:25:00 · 727 阅读 · 0 评论 -
新型 SQL 截断攻击和防御方法
利用 SQL 注入方法的漏洞攻击已经引起了广泛关注,因为这些漏洞能够穿过防火墙和入侵检测系统,从而破坏您的数据层。无论是第一级还是第二级注入攻击,如果您看一下基本的代码模式,它与其他任何注入攻击问题都类似,即您在构造语句时都使用了不受信任的数据。大多数开发人员已经开始通过在后端使用参数化 SQL 查询和存储过程来减少 Web 前端的这些漏洞,但有些情况下,开发人员仍使用动态构建的 SQL,例如根据原创 2007-04-16 10:06:00 · 1477 阅读 · 1 评论 -
sql 2005 面试题
1.用一条SQL语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81张三 数学 75李四 语文 76李四 数学 90王五 语文 81王五 数学 100王五 英语 90A: select distinc原创 2007-07-18 17:48:00 · 972 阅读 · 0 评论 -
数据转换服务基本概念
在使用SQL Server 的过程,中由于经常需要从多个不同地点将数据集中起来或向多个地点复制数据,所以数据的导出,导入是极为常见的操作.我们可以使用BCP 命令来完成这一任务,但是记住 BCP 的命令格式是一件令人头痛的苦差事,虽然你可以查看帮助文件,所以我们需要功能强大操作简单的工具来完成这一任务,数据转换服务DTS 提供了这种支持。因此本章将介绍DTS 的基本情况、讨论DTS 的各个构建组件原创 2007-07-23 14:26:00 · 1598 阅读 · 0 评论 -
事务隔离
SQL 标准用三个必须在并行的事务之间避免的现象定义了四个级别的事务隔离。 这些不希望发生的现象是: 脏读(dirty reads) 一个事务读取了另一个未提交的并行事务写的数据。 不可重复读(non-repeatable reads) 一个事务重新读取前面读取过的数据, 发现该数据已经被另一个已提交的事务修改过。 幻读(phantom read) 一个事务重新原创 2007-07-27 09:45:00 · 734 阅读 · 0 评论 -
SQL Server事务的ACID属性
当事务处理系统创建事务时,将确保事务有某些特性。组件的开发者们假设事务的特性应该是一些不需要他们亲自管理的特性。这些特性称为ACID特性。 ACID就是:原子性(Atomicity )、一致性( Consistency )、隔离性( Isolation)和持久性(Durabilily)。 1. 原子性 原子性属性用于标识事务是否完全地完成,一个事务的任何更新要在系统上完全完成,如原创 2007-07-27 11:19:00 · 854 阅读 · 0 评论 -
NHibernate Maverick StringTemplate 企业应用架构研究
SQL Server 6.5使用Windows的调度处理管理多线程,和其它Windows应用程序一样,它使用的Windows标准API,没有用到任何隐藏API,这使得 SQL Server的工作线程同其它多线程Windows程序完全一样,没有任何特殊的优先级,同等的被Windows调度。在SQL Server 7.0之后,需要具有处理几千并发用户的能力,而Windows的线程调度方法,使得SQ原创 2007-08-02 14:23:00 · 796 阅读 · 0 评论 -
SQL Server存储过程编写和优化措施
一、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 二、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到优原创 2007-08-03 13:15:00 · 482 阅读 · 0 评论 -
表组织和索引组织
表组织和索引组织表和索引作为 8 KB 页的集合存储。本主题介绍表页和索引页的组织方式。var ExpCollDivStr = ExpCollDivStr;ExpCollDivStr = ExpCollDivStr + "ctl00_LibFrame_ctl0655e9fe6,";var ExpCollImgStr = ExpCollImgStr; Ex原创 2007-08-04 15:40:00 · 664 阅读 · 0 评论 -
索引碎片统计信息的解释
DBCC SHOWCONTIG scanning iewi15h table...Table: iewi15h (536243419); index ID: 1, database ID: 8TABLE level scan performed.- Pages Scanned................................: 16113- Extents Scanned..原创 2007-08-05 10:41:00 · 867 阅读 · 0 评论 -
锁兼容性(数据库引擎)
锁兼容性(数据库引擎)锁兼容性控制多个事务能否同时获取同一资源上的锁。如果资源已被另一事务锁定,则仅当请求锁的模式与现有锁的模式相兼容时,才会授予新的锁请求。如果请求锁的模式与现有锁的模式不兼容,则请求新锁的事务将等待释放现有锁或等待锁超时间隔过期。例如,没有与排他锁兼容的锁模式。如果具有排他锁(X 锁),则在释放排他锁(X 锁)之前,其他事务均无法获取该资源的任何类型(共享、原创 2007-08-05 15:50:00 · 802 阅读 · 0 评论 -
临时表 和 表变量
我们经常使用临时表和表变量,那现在我们就对临时表和表变量进行一下讨论. 临时表局部临时表全局临时表表变量 临时表临时表存储在TempDB数据库中,所有的使用此SQL Server 实例的用户都共享这个TempDB,因为我们应该确保用来存储TempDB数据库的硬盘有足够的空间,以使之能够自己的增长.最好能够存储原创 2007-08-13 14:10:00 · 1040 阅读 · 1 评论 -
浅谈MS-SQL锁机制
锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产生了不一致 不可重复读A用户读取数据,随后B用户读出该数据并修改,原创 2007-08-10 14:53:00 · 704 阅读 · 0 评论 -
Fulltext on Katmai
Key: We need to restart the Service of SQL Full-text Filter Daemon Launcher after changing something. USE SpiderManGOEXEC sp_configure show advance原创 2009-08-13 13:34:00 · 458 阅读 · 0 评论