随笔分类 - SQL SERVER开发
1
无法打开键: UNKNOWN\Components\BE1FB738077DBE490AF18C3B9B1A1EE8\E5F5286B58B542741A00A0A9AA420B27
摘要:MSI (s) (D8:38) [07:38:20:634]: 产品: Microsoft SQL Server VSS 编写器 -- 错误 1402。无法打开键: UNKNOWN\Components\BE1FB738077DBE490AF18C3B9B1A1EE8\E5F5286B58B5427
阅读全文
SQL SERVER2012秘钥
摘要:来自网络:MICROSOFT SQL SERVER 2012 DEVELOPER 版(开发版)序列号:YQWTX-G8T4R-QW4XX-BVH62-GP68YMICROSOFT SQL SERVER 2012 ENTERPRISE SERVER/CAL EDITION 版(服务器/ CAL版)序列...
阅读全文
分布式事务处理学习报告
摘要:1.什么是事务?事务通俗说就是一个事情分为多个步骤完成;比如:2.事务的ACID四大属性:原子性(Atomicity):意为:即一事务的操作要么全部执行,要么全部不执行。当事务非正常终止时,其中间结果将被取消。一致性(Consistence):指的是保证数据在变化中只存在一个完整状态。比如修改一个人...
阅读全文
使用ROW_NUMBER()查询:列名 'RowNumber' 无效。
摘要:使用ROW_NUMBER()方法查询结果集;语句如下:select ROW_NUMBER() OVER(ORDER BY dbo.OrderOutProduct.ID) AS RowNumber, dbo.Order.ID,Telephone,AddressCity,Province, from d...
阅读全文
SQL语句--查询任务
摘要:SELECT 目标字段1, 目标字段2 FROM 目标表WHERE ID IN(SELECT 外键 FROM 外键所在表WHERE 提供数据字段 IN(提供数据第一条,提供数据第二条,))
阅读全文
新认识:SDF数据库
摘要:一、SDF数据库初探SDF是一个标准缩略数据库格式。这个数据库包含扩展名为.sdf的文件并且以结构化文件格式进行数据存储。这些SDF文件通常用于在不同数据库应用之间移动数据。它允许一个用户将一个软件程序数据库信息与另一个用户分享,即便另一个用户没有安装相同的软件产品。.sdf文件是一个Sql Server Mobile文件。它也作为 Sql Server compact的数据文件。它主要被用于移动开发,但近期在单用户桌面开发中也越来越受欢迎了。在Visual Studio 2008 中的Sql Server Mobile 不支持Linq to Sql但是Framework支持。. 你可以在里面
阅读全文
错误:无法安装数据库关系图支持对象
摘要:在做项目的时候,想创建一个数据库关系图,遇到了下面那个错误:标题: Microsoft SQL Server Management Studio------------------------------此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话...
阅读全文
经典SQL语句大全
摘要:一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'---开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [not n
阅读全文
常用SQL语句汇总整理
摘要:1.SQL 插入语句得到自动生成的递增ID 值 insert into Table1(Name,des,num) values ('ltp','thisisbest',10); select @@identity as 'Id'2.实现是1 或0 想显示为男或女 select name,Sex=(case Sexwhen '1' then '男'when '0' then '女'end)from Tablename3.嵌套子查询 select a,b,c from Table1 wh
阅读全文
SQL Server快捷键
摘要:注释快捷键 鼠标放在语句行 先按ctrl+k 再按ctrl+c 或者按住ctrl然后先后按k,c取消注释快捷键 鼠标放在语句行 先按ctrl+k 再按ctrl+u 或者按住ctrl然后先后按k,u 书签:清除所有书签。 CTRL-SHIFT-F2 书签:插入或删除书签(切换)。 CTRL+F2 书签:移 undefined undefined动到下一个书签。 F2 功能键 书签:移 undefined undefined动到上一个书签。 SHIFT+F2 取消查询。 ALT+BREAK 连接:连接。 CTRL+O 连接:断开连接。 CTRL+F4 连接:断开连接并关闭子窗口。...
阅读全文
数据库备份技术
摘要:一:使用完整数据库备份一种常用的数据库备份策略是依据事先定义好的时间(例如每晚一次)进行整个数据库的备份。这种备份策略可以将数据库还原到上一次备份发生时的最后状态。这种备份策略可以通过随后介绍的完整数据库备份来实现。完整数据库备份的重要优势在于它重建了这个数据库的所有数据。二:差异备份差异备份只存储在上一次完整备份之后发生改变的数据。当一些数据在上一次完整备份后被改变多次的时候,差异备份只存储更改数据的最新版本。为了还原差异备份,首先需要还原上一次的完整数据库备份,然后只需应用最后一次差异备份。三:事务日志备份数据库中发生的所有事件(例如每一个语句的执行记录)的备份事务日志备份允许我们将数据库
阅读全文
Sa身份登陆SQL SERVER失败的解决方案
摘要:经常使用windows身份登陆,久而久之,基本不动怎么用SQLSERVER身份验证登陆,所以趁着有空,就解决一下一些问题~~解决方案:第一步:打开SSMS,先使用windows身份登陆,右击服务器处,选择“属性”第二步:切换到“安全”页,在服务器身份验证处选择“SQLSERVER和Windows身份登陆”第三步:在安全节点的子节点“登录名”处找到Sa,右击,选择“属性”第四步:切换到“状态”页面,在“登陆”处选择“启用”,确定;第五步:转回“常规”处,更改密码,记住密码,方便下次登陆使用哦!!然后,再轻轻的确定一下吧。最后:还要干嘛呢?先停止一下服务,再启动服务,如下:服务正在停止重新...
阅读全文
不同方法来移动数据库(更改磁盘时用)
摘要:情景:公司有一个数据库,把数据库文件和事务日志文件全都存储在D盘,可是由于业务扩展,需要使用到更多D盘的磁盘空间,CIO让你把数据库文件从D盘移动到F盘。此时,你该怎么办呢?由于白天很多用户会访问到你的数据库,要移动需要挑选夜间无人时进行!转移之前请先做个完整备份,以便发生任何意想不到的事情可以拯救回来!下面让我们开始来移动咯!方法一:使用T-SQL语句实现移动数据库--首先让你的数据库状态变成脱机状态ALTER DATABASE Test SET OFFLINE WITH ROLLBACK IMMEDIATE;--执行这个命令之后,SQL Server立即断开所有的连接并回退它们的事务(此时
阅读全文
筛选索引--filter indexs
摘要:筛选索引是一种经过优化的非聚集索引,尤其适用于涵盖从定义完善的数据子集中选择数据的查询。筛选索引使用筛选谓词对表中的部分行进行索引。一:筛选索引与全表索引相比具有以下优点:1.提高了查询性能和计划质量设计良好的筛选索引可以提高查询性能和执行计划质量,因为它比全表非聚集索引小并且具有经过筛选的统计信息。与全表统计信息相比,经过筛选的统计信息更加准确,因为它们只涵盖筛选索引中的行。2.减少了索引维护开销仅在数据操作语言 (DML) 语句对索引中的数据产生影响时,才对索引进行维护。与全表非聚集索引相比,筛选索引减少了索引维护开销,因为它更小并且仅在对索引中的数据产生影响时才进行维护。筛选索引的数量可
阅读全文
全文目录和全文索引的关系
摘要:1.全文索引存储关于重要词和这些词在特定列中的位置的信息。全文查询利用这些信息,可快速搜索包含具体某个词或一组词的行。2.全文索引包含在全文目录中。3.每个数据库可以包含一个或多个全文目录。一个目录只能属于一个数据库,而每个目录可以包含一个或多个表的全文索引。一个表只能有一个全文索引,因此每个有全文索引的表只属于一个全文目录。4.全文目录和索引不存储在它们所属的数据库中。目录和索引由 Microsoft 搜索服务分开管理。5.全文索引必须在基表上定义,而不能在视图、系统表或临时表上定义。 全文索引的定义包括:能唯一标识表中各行的列(主键或候选键),而且不允许 NULL 值。索引所覆盖的一个或多
阅读全文
sql中的split函数的实现
摘要:--创建一个函数,函数中有两个参数 Create FUNCTION [dbo].[SplitToTable] ( @SplitString nvarchar(max),--输入的字符串 @Separator nvarchar(10)=' '--分割条件 )--返回的数据为一个表 RETURNS @SplitStringsTable TABLE ( [id] int identity(1,1), [value] nvarchar(max) ) AS BEGIN DECLARE @CurrentIndex int;--当前索引 DECLARE @NextIndex int;--下一
阅读全文
全文索引--海量数据模糊查询
摘要:1.全文检索(Full-Text Indexes)可以对varchar,text,image型字段进行检索,但一个表最多只能建一个全文索引2.如果使用传统的模糊搜索会降低数据库的性能,选择全文索引来解决是比较好的方法!3.创建全文索引演示(1)打开全文索引支持,启动SQLServer的全文搜索服务use 数据库名字goexecute sp_fulltext_database 'enable'(2)建表和初始化数据(说明:测试数据库名称为:myDBTest,测试表名称为:My_FullText)--建表USE [myDBTest]GOCREATE TABLE My_FullTex
阅读全文
关于跟踪标记
摘要:1.跟踪标记用于临时设置特定服务器的特征和关闭特定行为。跟踪标记经常用于诊断性能问题,或调试存储过程或复杂的计算机系统。(1)启用指定的跟踪标记。DBCC TRACEON ( trace# [ ,...n ][ , -1 ] ) [ WITH NO_INFOMSGS ](2)禁用指定的跟踪标记。DBCC TRACEOFF ( trace# [ ,...n ] [ , -1 ] ) [ WITH NO_INFOMSGS ](3)显示跟踪标志的状态。DBCC TRACESTATUS ( [ [ trace# [ ,...n ] ] [ , ] [ -1 ] ] ) [ WITH NO_INFOMS
阅读全文
sql server 的内置账户
摘要:1.三种帐户类型:networkservice帐户,本地系统帐户和专用的域用户帐户。(1)域用户帐户(LocalService):在大多数的sqlserver2005生产环境中,为sqlserver服务和sqlserveragent服务创建和使用权一个或两个专用的域用户帐户,使用域用户帐户允许这些服务与其它sqlserver安装通信,访问网络资源,以及与其它windows应用交互。可以手动授予域用户帐户sqlserver服务和sqlserveragent服务所需的权限,但这些帐户所需的全部权限,将自动地授予你在安装sqlserver2005过程中分配帐户时指定的域用户帐户。LocalServi
阅读全文
1