mssql行转死
摘要:select b.Name as CompanyName, c.Name as DepartmentName, t.Name as Phase, stuff((select ','+cast(Name as varchar) from Users where userid in (select us
阅读全文
posted @
2018-12-19 08:50
wolf12
阅读(93)
推荐(0)
mysql创建存储过程
摘要:DROP PROCEDURE IF EXISTS sp_getReportReCheckTodoMsg; DELIMITER // CREATE DEFINER= @`localhost sp_getReportReCheckTodoMsg taskId projectId` VARCHAR(50)
阅读全文
posted @
2017-12-11 15:56
wolf12
阅读(177)
推荐(0)
mysql 显示树结构表的节点全路径
摘要:SELECT TYPEID AS TYPEID, pTYPEID AS 父TYPEID, levels AS 父到子之间级数, concat(paths, ',', TYPEID) AS 父到子路径, pathsName FROM ( SELECT TYPEID, pTYPEID, @le := I
阅读全文
posted @
2017-08-04 11:08
wolf12
阅读(731)
推荐(0)
MongoDB
摘要:分布式文件存储的数据库 能够快速识别数据库内大数据集中的热数据,提供一致的性能改进。 其主要场景如下:网站实时数据处理。它非常适合实时的插入、更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。2)缓存。由于性能很高,它适合作为信息基础设施的缓存层。在系统重启之后,由它搭建的持久化缓存层可以避
阅读全文
posted @
2017-06-22 15:54
wolf12
阅读(109)
推荐(0)
阐述事务的隔离级别和传播属性(总结易理解)
摘要:七个事务传播属性 PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY -- 支持当前事务,
阅读全文
posted @
2017-06-20 23:39
wolf12
阅读(624)
推荐(0)
mssql 跨库获取mysql
摘要:exec sp_addlinkedserver @server='MYSQL', --这是链接服务器的名称 @srvproduct='mysql', --这个你自己随便吧 @provider='MSDASQL', --这是固定的,不能瞎填,否则死定了 @datasrc='myserver', --这
阅读全文
posted @
2016-10-20 15:17
wolf12
阅读(233)
推荐(0)
sql server 查看表的死锁和Kill 死锁进程
摘要:查询出来 select request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT 杀死死锁进程 ki
阅读全文
posted @
2016-09-01 16:35
wolf12
阅读(342)
推荐(0)
sql count统计技巧
摘要:select count(1) from table where columnname=value 写成 select count(case when columnname=value than 1 else null) from table 快些
阅读全文
posted @
2016-06-06 16:39
wolf12
阅读(890)
推荐(0)
sql 指定值排序
摘要:--SELECT [ButtonName] as text,[FunctionName] as handler,[iconCls] --FROM [ButtonTable] where PKID in ('50350C99-12DC-48BD-8D62-9A1D42095A1C','D596EE3A
阅读全文
posted @
2016-01-25 14:31
wolf12
阅读(327)
推荐(0)
分页
摘要:if object_ID('[proc_SelectForPager]') is not null Drop Procedure [proc_SelectForPager]GoCreate Proc proc_SelectForPager( @Sql varchar(max) , @Order va
阅读全文
posted @
2015-10-08 11:15
wolf12
阅读(147)
推荐(0)
sql 去重
摘要:;WITH CETAS (SELECT *, ROW_NUMBER() OVER (PARTITION BY SearchTask_PKID ORDER BY SearchTask_PKID) RowNo FROM [SiteAnalysis].[dbo].[UrlQueue] ) DELETE C
阅读全文
posted @
2015-07-16 16:13
wolf12
阅读(148)
推荐(0)
sql 大数据库 插入超时问题解决
摘要:解决的办法:1. 不要使用自动收缩, 自动收缩会定期收容数据文件的空闲空间,则处理需要的时候却要扩大数据文件,这两者相反的处理,是冲突的设置方法:ALTER DATABASE MyDataBase SET AUTO_SHRINK OFF 2. 如果你不进行事务日志备份, 也不需要利用事务日志做处理,
阅读全文
posted @
2015-04-15 23:24
wolf12
阅读(633)
推荐(0)
将字符串转换为列显示
摘要:--1.将字符串转换为列显示 if object_id('tb') is not null drop table tb go create table tb([编号] varchar(3),[产品] varchar(2),[数量] int,[单价] int,[金额] int,[序列号] varcha
阅读全文
posted @
2015-04-04 08:37
wolf12
阅读(520)
推荐(0)
sql 添加修改说明
摘要:--为字段a2添加描述信息 EXECUTE sp_addextendedproperty N'MS_Description', '性别', N'user', N'dbo', N'table', N'表', N'column', N'a2' --更新表中列a1的描述属性: EXEC sp_update
阅读全文
posted @
2015-01-21 10:15
wolf12
阅读(311)
推荐(0)
sql2008 查询字段所属表
摘要:select a.name as 表名, g.*from sysobjects as a left join syscolumns as b on a.id=b.id left JOIN sys.extended_properties g on b.id=g.major_id and b.colid
阅读全文
posted @
2015-01-20 11:36
wolf12
阅读(165)
推荐(0)
sql 事务使用
摘要:BEGIN TRAN Tran_Money --开始事务 DECLARE @tran_error int; SET @tran_error = 0; BEGIN TRY UPDATE tb_Money SET MyMoney = MyMoney - 30 WHERE Name = '刘备'; SET
阅读全文
posted @
2014-12-30 14:47
wolf12
阅读(202)
推荐(0)
行转列一定要sum
摘要:--SELECT 姓名 ,-- 课程 ,-- 分数--FROM tb UNPIVOT ( 分数 FOR 课程 IN ( [语文], [数学], [物理] ) ) t --)
阅读全文
posted @
2014-12-23 11:24
wolf12
阅读(217)
推荐(0)
sql 两列相加存到另一列
摘要:假设表table1有a、b两个列,想生成另一个列为a列值+b列值计算列添加语句如下ALTER TABLE table1ADD c AS a+b
阅读全文
posted @
2014-12-17 14:49
wolf12
阅读(9671)
推荐(0)
列转行
摘要:SELECT b.项目,b.[单位],b.[数量/金额] FROM(SELECT ProjectCategory 项目,CAST(COUNT(1) AS VARCHAR(20)) AS 数量,CAST(ISNULL(SUM(InvestAmount),0.0) AS VARCHAR(20)) AS
阅读全文
posted @
2014-11-27 22:23
wolf12
阅读(460)
推荐(0)
sql apply
摘要:可以给表值函数传column,而join不可以
阅读全文
posted @
2014-11-13 16:28
wolf12
阅读(124)
推荐(0)