随笔分类 -  SQL Server

摘要:--查询死锁 select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' --杀死死锁 阅读全文
posted @ 2021-09-14 14:23 阅读(93) 评论(0) 推荐(0)
摘要:CREATE PROCEDURE dbo.HaveSelectDataProcedure @ParamID int AS BEGIN DECLARE @TempTable Table ( ID int, SomeValue NVARCHAR(50) ) INSERT INTO @TempTable 阅读全文
posted @ 2021-08-06 14:47 阅读(1190) 评论(0) 推荐(1)
摘要:目录 概述 一、多行数据合并成一个字符串 1、通过 FOR xml path('') 合并字符串记录 2、MS SQL Server的2017新增了STRING_AGG()是一个聚合函数 二、一个字符串拆分成多行 1、拆一列数据: 2、拆多列数据: 3、创建自定义拆分函数 4、SQL Server 阅读全文
posted @ 2020-12-03 20:39 阅读(3850) 评论(0) 推荐(1)
摘要:数据表中有一列数据,如图1所示: 图1数据表 现在需要将该列数据分成三列。 SQL 代码如下所示: 1、 select max(case when F1%3=1 then F1 else 0 end) a,max(case when F1%3=2 then F1 else 0 end) b,max( 阅读全文
posted @ 2020-07-15 19:54 阅读(3104) 评论(0) 推荐(0)
摘要:关于这个错误,是因为在服务器上想把数据库复制到本地,使用了“发布、订阅”方案,结果后来没成功,删除本地数据库的时候出现了这个错误,说“无法对数据库'XXX'执行删除,因为它正用于复制”。 解决方案:只需要执行 sp_removedbreplication 'XXX' 就可以了。 这个语句的解释是:该 阅读全文
posted @ 2020-04-14 19:14 阅读(667) 评论(0) 推荐(0)
摘要:一、数据库复制涉及 1、发布服务器: 数据的来源服务器,维护源数据,决定哪些数据将被分发,检测哪些数据发生了修改,并将这些信息提交给分发服务器。 2、分发服务器: 分发服务器负责把从发布服务器拿来的数据传送至订阅服务器。 3、订阅服务器: 订阅服务器就是发布服务器数据的副本,接收维护数据。 4、订阅 阅读全文
posted @ 2020-04-14 18:23 阅读(3860) 评论(0) 推荐(0)
摘要:问题现象:SQL某数据库一直显示“正在还原”。 解决办法:执行查询Restore Database XXX with Recovery 其中XXX是数据库名 阅读全文
posted @ 2020-03-09 16:48 阅读(684) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/chadcao/article/details/80029639 阅读全文
posted @ 2018-12-05 21:42 阅读(655) 评论(0) 推荐(0)
摘要:转自:https://www.cnblogs.com/Kymo/archive/2010/11/08/1871577.html 阅读全文
posted @ 2018-10-08 21:07 阅读(564) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/zhuisuo/archive/2012/01/11/2318908.html 阅读全文
posted @ 2018-09-10 20:58 阅读(1539) 评论(0) 推荐(0)
摘要:看到很多朋友在实例化SqlParameter时,通常都没有指定参数的长度就直接给参数赋值了。就像下面的写法: new SqlParameter("@address", SqlDbType.Varchar) { Value = address}; 以前也一直都觉的加与不加参数长度应该没有什么区别,仅是 阅读全文
posted @ 2018-04-25 22:03 阅读(1248) 评论(0) 推荐(0)
摘要:问题原因:Sql Server 一直显示正在恢复。有事务未恢复或者还原数据库造成 处理办法: 步骤一:数据库上右键-》任务-》分离 步骤二:数据库上右键-》任务-》脱机 数据库恢复正常! 问题原因:Sql Server 一直显示正在恢复。有事务未恢复或者还原数据库造成 处理办法: 步骤一:数据库上右 阅读全文
posted @ 2017-10-26 09:53 阅读(3900) 评论(0) 推荐(0)
摘要:1. 首先在 SQL Server 服务器级别,创建登陆帐户(create login)--创建登陆帐户(create login)create login dba with password='abcd1234@', default_database=mydb登陆帐户名为:“dba”,登陆密码:a 阅读全文
posted @ 2017-10-23 23:00 阅读(37840) 评论(0) 推荐(2)
摘要:实现方式二:利用 T-SQL 技术生成 XML 的方法 转自:http://blog.csdn.net/fox123871/article/details/6656334 阅读全文
posted @ 2016-12-21 22:04 阅读(266) 评论(0) 推荐(0)
摘要:SQL Server 2005后之后,引入了row_number()函数,row_number()函数的分组排序功能使这种操作变得非常简单 分组取TOP数据是T-SQL中的常用查询, 如学生信息管理系统中取出每个学科前3名的学生。这种查询在SQL Server 2005之前,写起来很繁琐,需要用到临 阅读全文
posted @ 2016-11-26 20:54 阅读(1225) 评论(0) 推荐(1)
摘要:MEDIA数据库名 转:http://blog.csdn.net/hehe520347/article/details/48497229 阅读全文
posted @ 2016-11-26 20:52 阅读(3602) 评论(1) 推荐(0)
摘要:在修改表时,保存的时候显示:无法修改表,超时时间已到 在操作完成之前超时时间已过或服务器未响应 这是执行时间设置过短的原因,可以修改一下设置便能把执行时间加长,以便有足够的时间执行完修改动作。 在 SQL Server Management Studio 里, 通过菜单“工具-选项”打开选项对话框。 阅读全文
posted @ 2016-11-22 19:45
摘要:SQL Server -- 已成功与服务器建立连接,但是在登录过程中发生错误 最近在VS2013上连接远程数据库时,突然连接不上,在跑MSTest下跑的时候,QTAgent32 crash。换成IIS下运行的时候,IIS crash。之前的连接是没问题的,后网上找了资料,根据牛人所说的方案解决了。 阅读全文
posted @ 2016-09-03 15:17 阅读(3152) 评论(0) 推荐(0)
摘要:在SQL Server 2005下自带的函数HashBytes() ,此函数是微软在SQL Server 2005中提供的,可以用来计算一个字符串的MD5和SHA1值,使用方法如下: --获取123456的MD5加密串 select hashbytes('MD5', '123456') ; --获取 阅读全文
posted @ 2016-06-13 22:49 阅读(259) 评论(0) 推荐(0)
摘要:1 /* 2 数据如下: 3 name val memo 4 a 2 a2(a的第二个值) 5 a 1 a1--a的第一个值 6 a 3 a3:a的第三个值 7 b 1 b1--b的第一个值 8 b 3 b3:b的第三个值 9 b 2 b... 阅读全文
posted @ 2015-06-04 22:57 阅读(617) 评论(0) 推荐(0)