
SQL SERVER
xiongnanbin
这个作者很懒,什么都没留下…
展开
-
SQL SERVER-Delete和Truncate的区别
背景: 一般在删除表数据时候,通常会有执行两个SQL语句:delete和truncate,有条件的删除我们平时都会用delete,而如果全部删除,那我们通常都会选择truncate,因为这个大家都知道,delete会一条条删除,全删除条件下,truncate比delete速度快很多,但是到底是怎么样的,这个就不太清楚 那我们今天就来研究下两者具体的区别原创 2014-04-27 12:43:53 · 797 阅读 · 0 评论 -
SQL SERVER 数据表基本操作语句
1:向表中添加字段Alter table [表名] add [列名] [类型]2:删除字段Alter table [表名] drop column [列名]3:修改表中字段类型(可以修改列的类型,是否为空)Alter table [表名] alter column [列名] [类型]4:添加主键Alter table [表名] add constraint [约束名] primary key([列原创 2014-04-27 12:42:11 · 512 阅读 · 0 评论 -
SQL Server XML Path[转]
FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主.FOR XML PATH 简单介绍那么还是首先来介绍一下FOR XML PATH ,假设现在有一张兴趣爱好表(hobby)用来存放兴趣爱好,表结构如下:转载 2014-04-27 12:43:03 · 602 阅读 · 0 评论 -
未打开Ad Hoc Distributed Queries
SSAS访问ORACLE数据仓库读取数据创建CUBE的时候报如下错误:SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distribut原创 2014-04-27 12:42:50 · 645 阅读 · 0 评论 -
[原创]SQL SERVER 2008R2安装
配置系统环境说明操作系统:Windows 7操作系统版本:旗舰版 SP1操作系统位数:x64注:其它系统配置也基本相似,只是可能菜单的名字或者所处位置不一样,具体的配置如有不同,请自行搜索 安装系统硬件要求最低1GHz以上单核心CPU,建议2GHz以上双核处理器最低512MB以上内存,建议至少2GB以上可用系统内存最低2GB以上可用硬盘空间(软件安装原创 2014-04-27 12:43:44 · 3015 阅读 · 0 评论 -
SQL Server 2012 安装杂谈
回想一下,距离上次去微软培训SQL SERVER 2012已经有一段时间啦,从讲师打开2012的一瞬间,其实我已经开始想要跃跃欲试这个微软全新的数据平台工具,听闻2012比以前的2008R2那些版本做了很大的升级,而且在于性能上更是采用了前沿技术——列存储,是的SQL Server的读取速度上有了几十至上百倍的提升。对于这个全新的产品,已经装了有一段日子啦,使用了一下,感觉真的是比较的强,这次微软原创 2014-04-27 12:41:56 · 479 阅读 · 0 评论 -
[原创]SQL SERVER 2008R2 技术总结专题目录索引
前言: 在工作中使用了SQL SERVER 2008R2已经很长一段时间了,工作中自己也有个蛮好的习惯:总是喜欢将碰到的一些问题、技术方案等记录下来,现在越积越多,最近也比较轻松了,准备整理出来给大家都分享分享,以希望能回顾一下旧的问题,与跟多人交流,自己也希望能从中得到一些二次的提升。 文章主要的内容都是一些工作中常会遇到的一些技术问题和解决方案、SQL SERVER的一原创 2014-04-27 12:43:42 · 762 阅读 · 0 评论 -
SQL SERVER 常用操作SQL命令
1.增加字段alter table Table_Name add dspcode char(200)2.删除字段ALTER TABLE Table_Name DROP COLUMN Column_Name3.修改字段类型ALTER TABLE Table_Name ALTER COLUMN Column_Name New_Data_Type4.sp_rename 改名EXEC sp_r原创 2014-04-27 12:42:15 · 451 阅读 · 0 评论 -
SQL SERVER 查询Job基本信息和执行情况
查询作业基本信息和作业执行情况SELECT [jop].[job_id] AS '作业唯一标识符' ,[jop].[ name ] AS '作业名称' ,[dp].[ name ] AS '作业创建者' ,[cat].[ name ] AS '作业类别' ,[jop].[description] AS '作业描述' , CASE [jop].[enable原创 2013-10-15 00:02:51 · 1364 阅读 · 0 评论 -
SQL server connection KeepAlive[转]
1、什么是SQL server TCP连接的keep Alive?简单说,keep alive 是SQL server在建立每一个TCP 连接的时候,指定了TCP 协议的keepaliveinterval 和keepalivetime参数。这样对每个TCP连接,如果该连接空闲时间(没有任何数据交互)超过keepalivetime,TCP协议会自动发出keepalive 包检测连接存活与否。如果转载 2014-04-27 12:43:57 · 1554 阅读 · 0 评论 -
SQL SERVER 进行递归查询
在工作当中会经常用到递归,比如菜单的展示。一种方法就是从数据库中取出所有的数据,然后在程序中循环获取符合条件的数据。另外一种方法就是使用SQL直接读取符合条件的数据。对于递归查询,T-SQL和PL/SQL进行了不同的处理。以表Deparment为例表结构为:Id 部门内码,DeptCode 部门编码,ParentDeptId 上级部门内码使用T-SQL:with Dep as ( selec原创 2014-04-27 12:42:13 · 1062 阅读 · 0 评论 -
SQL Server NULL值大于(包含)所有值
问题描述: 在万科项目中,在查询来电来访关联房间项目时候发现查询来电来访事实数据不在房间的项目维度,但是使用平时查询那些不存在数据的SQL时候却一笔也没有查询出来。语句如下:SELECT DISTINCT [ldlf].[ProjectId] --,[ldlf].*FROM [dbo].[Fact_LDLF] AS ldlf--WHERE [ldlf].[ProjectId]原创 2014-04-27 12:42:21 · 765 阅读 · 0 评论 -
SQL SERVER NULL值和连接注意问题
联接表的列中的 null 值(如果有)互相不匹配。如果其中一个联接表的列中出现空值,只能通过外部联接返回这些空值(除非 WHERE 子句不包括空值)。 下面的两个表中,每个表中要参与联接的列中均包含 NULL 值:将列 a 中的值与列 c 中的值进行比较的联接在包含 NULL 值的列上不会获得匹配项:SELECT *FROM [dbo].[Table_1原创 2014-04-27 12:42:54 · 2318 阅读 · 0 评论 -
SQL SERVER 查询Job作业基本信息及执行情况
查询作业基本信息和作业执行情况SELECT [jop].[job_id] AS '作业唯一标识符' ,[jop].[ name ] AS '作业名称' ,[dp].[ name ] AS '作业创建者' ,[cat].[ name ] AS '作业类别' ,[jop].[description] AS '作业描述' , CASE [jo原创 2014-04-27 12:43:32 · 1087 阅读 · 0 评论 -
数据库 'xxx' 已打开,并且一次只能有一个用户访问
早上过来准备分离数据库,因为原创 2014-05-08 10:13:42 · 13557 阅读 · 4 评论 -
SQL SERVER 新建、编辑Job报错
错误信息:标题: Microsoft SQL Server Management Studio------------------------------从 IClassFactory 为 CLSID 为 {AA40D1D6-CAEF-4A56-B9BB-D0D3DC976BA2} 的 COM 组件创建实例失败,原因是出现以下错误: c001f011。 (Microsoft.SqlServer.M原创 2014-04-27 12:42:19 · 751 阅读 · 0 评论 -
[原创]SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问
TSQL查询Excel数据使用openrowset通常会报如下错误: 消息 15281,级别 16,状态 1,第 1 行SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT 'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_con原创 2014-04-27 12:43:59 · 1415 阅读 · 0 评论 -
SQL SERVER 游标逗号分隔行转列
问题描述:今天有一个朋友问我,他有如下一个表RoleNameRoleList小明1,2,3希望能将RoleList中的1,2,3拆分成3列存储到数据库中。 此时我就想啦,这样拆分,确实有难度,函数函数不行,存储过程存储过程不行,那该怎么办呢?后来仔细想想,如果要是每行我能单独进行二次加工该多好啊。鉴于我这个想法,觉原创 2014-04-27 12:42:29 · 1229 阅读 · 0 评论 -
SQL SERVER查询Job每个步骤执行结果情况
SELECT [job].[job_id], [job].[name] AS 'job_name', [jobstep].[step_id], [jobstep].[step_name], [jobhis].[message] AS 'err_mess'--步骤失败的原因FROM [dbo].[sysjobs] AS job WITH(NOLOCK)INNER JOI原创 2014-04-27 12:42:44 · 1564 阅读 · 0 评论 -
SQL SERVER 游标删除无数据试图
Declare @SQLToken varchar(max)set @SQLToken = ''declare hCForEachTable cursor global for select '[' + REPLACE(schema_name(syso.schema_id), N']', N']]') + ']' + '.' + '[' + REPLACE(object_name(o.id),原创 2014-04-27 12:42:17 · 405 阅读 · 0 评论 -
SQL SERVER 数据库日期算法总结
DECLARE @Date DATETIMESET @Date=GETDATE()--前一天,给定日期的前一天SELECT DATEADD(DAY,-1,@Date) AS '前一天'--后一天,给定日期的后一天SELECT DATEADD(DAY,1,@Date) AS '后一天'GO--月初,计算给定日期所在月的第一天--这个计算的技巧是先计算当前日期到"1900-01-01"的时间间隔数,原创 2014-04-27 12:42:08 · 605 阅读 · 0 评论 -
SQL SERVER 函数大全[转]
SQL Server 函数大全一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。下表给出了T-SQL函数的类别和描述。函数类别作用聚合函数执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN 和 MA转载 2014-04-27 12:43:00 · 1419 阅读 · 0 评论 -
DQS安装失败——系统重新引导是否处于挂起状态
问题: 安装完SQL Server 2012后,准备安装DQS服务,但是总是提示:操作“检查系统重新引导是否处于挂起状态”已完成,但有错误,正在中止安装。非常无奈,因为都根据其要求重启计算机很多次了。(祸不单行,安装Adobe DW5的时候也出现这个提示)。最后搜索下,知道原来是注册表中有记录一些程序操作挂起的文件,所以导致整个系统都是如此问题。只要修改注册表即可。解决方原创 2014-06-24 10:09:49 · 5959 阅读 · 0 评论