
数据库
wxw_317
这个作者很懒,什么都没留下…
展开
-
2021-01-05
“用户、组或角色'XXX'在当前数据库中已存在”问题 Use [数据库名] go sp_change_users_login 'update_one', 'user_a', 'user_a'原创 2021-01-05 14:03:14 · 194 阅读 · 0 评论 -
Sys.SysProcesses 系统表是一个很重要的系统视图,主要用来定位与解决Sql Server的阻塞和死锁
Sys.SysProcesses 系统表是一个很重要的系统视图,主要用来定位与解决Sql Server的阻塞和死锁 MSDN:包含正在 SQL Server 实例上运行的进程的相关信息。这些进程可以是客户端进程或系统进程。 视图中主要的字段: 1. Spid:Sql Servr 会话ID 2. Kpid:Windows 线程ID 3. Bloc转载 2017-11-09 13:47:33 · 1374 阅读 · 0 评论 -
你真的会玩SQL吗?Top和Apply
本章预先想写一些Top和Apply基本的用法,但好像没什么意义,所以删掉了一些无用的东西,只留下几个示例,以保证系列的完整性。 Top和Apply解决的常见问题,如返回每个雇员的3个最新订单,订单的时间越新优先级就越高,但还需要引入一个决胜属性,以确定时间桢的订单的优先级,如可用id作为决胜属性。这里提供的解决方案比其它方案要简单得多,且执行速度更快。 返回每个雇员的3个最新订单:转载 2015-11-12 16:20:21 · 515 阅读 · 0 评论 -
SQL透视转换
透视转换是一种行列互转的技术,在转过程中可能执行聚合操作,应用非常广泛。 本章与 你真的会玩SQL吗?数据聚合 内容比较重要,还涉及到 你真的会玩SQL吗?Case的用法 的内容,都可以一起看。 下面的例子将使用OpenSchema表,运行创建表: CREATE TABLE OpenSchema( objectid INT NOT NULL, attribute VARCHAR转载 2015-11-11 16:10:43 · 553 阅读 · 0 评论 -
在SQL Server中为什么不建议使用Not In子查询
在SQL Server中,子查询可以分为相关子查询和无关子查询,对于无关子查询来说,Not In子句比较常见,但Not In潜在会带来下面两种问题: 结果不准确 查询性能低下 下面我们来看一下为什么尽量不使用Not In子句。 结果不准确问题 在SQL Server中,Null值并不是一个值,而是表示特定含义,其所表示的含义是“Unknow”,可以理解为未转载 2015-11-11 17:38:10 · 483 阅读 · 0 评论 -
列出所有表的列属性
列出所有表的列属性,适用了SQLSERVER2008 SELECT A.name AS table_name, B.name AS column_name, d.name,b.max_length,b.precision,b.scale, C.value AS column_description FROM sys.tables A INNER JOIN sys.co原创 2014-12-03 15:52:09 · 468 阅读 · 0 评论 -
获取指定表名的所有列,按逗号分割好,很适用
获取指定表名的所有列,按逗号分割好,很适用 create proc [dbo].[p_showcolname] (@tabname varchar(50)) as begin declare @colname varchar(2000),@subname varchar(100),@cnt int,@i int select @cnt=max(colorder) from原创 2013-06-25 11:10:35 · 558 阅读 · 0 评论 -
"报表服务器无法打开与报表服务器数据库的连接。所有请求和处理都要求与数据库建立连接。"错误解决
查看Reporting Services报表,出现错误: 表服务器无法打开与报表服务器数据库的连接。所有请求和处理都要求与数据库建立连接。 (rsReportServerDatabaseUnavailable) 获取联机帮助用户'sa' 登录失败。 解决方法: 在确保sqlserver使用的是“windows和sqlserver认证方式”之后,运行 C:"Documents and Set转载 2012-11-07 09:29:35 · 9048 阅读 · 0 评论 -
SSAS远程访问
新建站点: 开始->右键单击我的电脑 ->点管理->打开IIS 新建网站,指定硬盘上的一个目录。 7.5配置SSAS(2008)远程访问(转)" alt="" src="http://images.cnblogs.com/cnblogs_com/aspnetx/061210_0211_Win7IIS75S1.png"> 应用程序池默认(也可以指定经典.net)。 指定应用程序池:转载 2012-10-31 11:34:21 · 2571 阅读 · 0 评论 -
SQL 2008启用组件Ad Hoc Distributed Queries
SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Que转载 2012-09-21 16:08:21 · 2860 阅读 · 0 评论 -
MS SQL锁机制
MS SQL锁机制 锁的概述 一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢转载 2012-08-28 17:16:32 · 563 阅读 · 0 评论 -
详细的SQL事务
详细的SQL事务 BEGIN TRANSACTION--开始事务 DECLARE @errorSun INT --定义错误计数器 SET @errorSun=0 --没错为0 UPDATE a SET id=232 WHERE a=1 --事务操作SQL语句 SET @errorSun=@errorSun+@@ERROR --累计是否有错 UPDATE转载 2012-08-28 17:29:12 · 503 阅读 · 0 评论 -
一篇比较精辟的索引文章
实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前转载 2012-08-21 11:02:33 · 754 阅读 · 0 评论 -
SQL Server改变自增列字段的初始值
改变自增字段的初始值 1。identity 函数中不能用变量作参数 declare @a int select @a=190 select identity(int,@a,1) as id,* into #temp from tablename select * from #temp 上述不正确,可以用如下方法 declare @a int set @a=190 //首先把结构赋转载 2012-08-29 15:32:16 · 5773 阅读 · 0 评论 -
根据当前日期获取当月内所有日期的SQL语句
直接上SQL语句: --获取某一月份内所有日期 declare @date datetime,@days int,@i int,@stri varchar(2),@datestr varchar(10) set @date=convert(datetime,'2013.02.01') set @days=DAY(dateadd(day,-1,convert(char(07),date原创 2012-08-08 17:25:49 · 2888 阅读 · 0 评论