随笔 - 233  文章 - 0  评论 - 246  阅读 - 84万
  2019年3月7日

参考:

https://www.cnblogs.com/cnki/p/9561427.html

https://www.cnblogs.com/johnwood/p/6386613.html

 

1.表1:

CREATE TABLE [dbo].[SQLServerInfo](
    [objid] [varchar](50) NULL,
    [instancename] [varchar](50) NULL
) ON [PRIMARY]

 

objid    instancename
Server1.uuu    Instance1
Server2.uuu    Instance1
Server3.uuu    Instance1
Server4.uuu    Instance2
Server5.uuu    Instance3
View Code

 

2.表2:

CREATE TABLE [dbo].[WinServers](
    [hostname] [varchar](50) NULL,
    [serverrole] [varchar](50) NULL,
    [ip] [varchar](50) NULL
) ON [PRIMARY]
hostname    serverrole    ip
Server1    role1    1.1.1.1
Server2    role2    1.1.1.2
Server3    role3    1.1.1.3
Server4    role4    1.1.1.4
Server5    role5    1.1.1.5
View Code

 

3.查询:

 With SQLServerInfoView
 as 
 (
  select a.[instancename],b.[serverrole],b.[ip]
  from [SQLServerInfo] a
  left join winservers b on substring(a.objid,0,charindex('.',a.objid,0))=b.hostname
 )

select [instancename],
    [serverrole] = (
        stuff(
            (select ',' + [serverrole] from SQLServerInfoView where [instancename] = A.[instancename] for xml path('')),
            1,
            1,
            ''
        )
    ),
    [ip] = (
        stuff(
            (select ',' + [ip] from SQLServerInfoView where [instancename] = A.[instancename] for xml path('')),
            1,
            1,
            ''
        )
    )
from SQLServerInfoView as A group by [instancename]
View Code

 

posted @ 2019-03-07 14:08 BobLiu 阅读(230) 评论(0) 推荐(0) 编辑
  2015年6月4日
摘要: 内容提纲• 托管代码与非托管代码介绍•不安全代码介绍•用户模式与内核模式•ETW执行流程分析•日志分析工具介绍:PerfView.exeETW与非托管代码•ETW依赖的SourceEvent和TraceEvent的类库中有很多非托管代码。•而SourceEvent和TraceEvent类库又依赖最底... 阅读全文
posted @ 2015-06-04 15:53 BobLiu 阅读(2351) 评论(0) 推荐(0) 编辑
  2015年5月30日
摘要: 内容提纲•ETW 介绍•ETW 使用•ETW 监控本机Demo•ETW 监控远程机器的思路•底层类库:EventSource 介绍•底层类库:TraceEvent 介绍ETW 是什么?1.Event Tracing for Windows (ETW):是由操作系统提供的一种通用的,系统开销较低(与性... 阅读全文
posted @ 2015-05-30 21:33 BobLiu 阅读(6042) 评论(1) 推荐(2) 编辑
  2015年5月14日
摘要: 有时Requirejs会遇到加载js超时问题除了排查js脚本问题,网络问题以外的一个解决方法是加大Require的等待时间waitSeconds,或者直接设置为0,这个参数的意义是:The number of seconds to wait before giving up on loading a... 阅读全文
posted @ 2015-05-14 10:53 BobLiu 阅读(17968) 评论(0) 推荐(1) 编辑
摘要: 一.小结1.大包发小包收,只发一次。2.发时把文件扩展名,文件长度也随同一起发送,方便接收端接收时另存为正确的文件类型,并判断是否已经接收完毕。 如果不一起发送,分为文件扩展名,文件长度,文件内容,发送三次,在接收端,也可能会一起收到,反而不利于解析。二.客户发送端代码 private... 阅读全文
posted @ 2015-05-14 10:17 BobLiu 阅读(31882) 评论(0) 推荐(1) 编辑
  2015年4月29日
摘要: 如题,示例如下:Console.WriteLine(DateTime.Now.TimeOfDay.TotalSeconds);Console.WriteLine(Microsoft.VisualBasic.DateAndTime.Timer.ToString()); //Console.WriteL... 阅读全文
posted @ 2015-04-29 00:26 BobLiu 阅读(1246) 评论(0) 推荐(0) 编辑
  2015年3月2日
摘要: 相比IE6-IE9那版,主要添加IE10和IE11的新变化。以下是目录及下载链接:目录概述 2第一章:HTML 3第一节:IE7-IE8更新 31. 如果缺少结束标记的 P 元素后跟 TABLE、FORM、NOFRAMES 或 NOSCRIPT 元素,会自动添加结束标记。 ... 阅读全文
posted @ 2015-03-02 21:32 BobLiu 阅读(42767) 评论(0) 推荐(6) 编辑
  2015年1月23日
摘要: 浏览器模式与文档模式概念是怎么来的?1.浏览器模式与文档模式概念起源为了解决兼容性的问题,在IE浏览器(IE8, IE9, IE10)中,引入了浏览器模式和文档模式两个概念,浏览网页时可以通过按F12键看到这两种模式。2.浏览器模式的主要作用是为兼容较早版本的IE,它会控制浏览器发出的UserAge... 阅读全文
posted @ 2015-01-23 15:04 BobLiu 阅读(9211) 评论(1) 推荐(3) 编辑
  2015年1月22日
摘要: 什么是企业模式?企业模式是可以在 Windows 8.1 和 Windows7 设备上的 Internet Explorer 11 上运行的一种兼容性模式,该模式允许网站使用已修改的浏览器配置来呈现内容,其中该浏览器配置旨在模拟 Internet Explorer 8,以避免常见的兼容性问题,这些问... 阅读全文
posted @ 2015-01-22 15:09 BobLiu 阅读(1687) 评论(0) 推荐(0) 编辑
  2015年1月19日
摘要: 让Asp.Net WebAPI支持OData后,就能支持在url中直接输入排序,过滤条件了。一.创建Asp.Net WebAPI项目:二.使用NuGet安装Asp.Net WebAPI 2.2和OData包三.修改WebAPIConfig.cs:using System;using System.C... 阅读全文
posted @ 2015-01-19 11:47 BobLiu 阅读(3407) 评论(3) 推荐(1) 编辑

点击右上角即可分享
微信分享提示