摘要:
EXEC sp_addlinkedserver @server='XXXLink',--被访问的服务器别名 @srvproduct='',--SqlServer默认 @provider='SQLOLEDB', --不同的库都是不一样的 @datasrc='192.168.100.3' --要访问的服 阅读全文
随笔分类 - SQL
WITH(NOLOCK)会不会产生锁的问题
2020-12-09 09:54 by huoit, 185 阅读, 收藏, 编辑
摘要:
https://www.cnblogs.com/kerrycode/p/3946268.html 阅读全文
微软BI套件
2020-04-28 17:16 by huoit, 382 阅读, 收藏, 编辑
摘要:
概念 1)ETL全称为Extraction, Transformation and Load,也就是数据抽取,转换与加载。 2)SSIS全称为Microsoft SQL Server Integration Services,是一个用来创建ETL解决方案的软件平台,它包含一个或多个ETL包。ETL包 阅读全文
SQL:多维数据集Cube
2020-04-28 16:18 by huoit, 754 阅读, 收藏, 编辑
摘要:
Cude实际就是group by的组和加上合计 生成一个多维的数据集 示例: --初始化 if not object_id(N'Tempdb..#Temp') is null drop table #T Go Create table #Temp([Item] nvarchar(22),[Color 阅读全文
SQL性能查看
2019-12-25 16:38 by huoit, 155 阅读, 收藏, 编辑
摘要:
https://www.cnblogs.com/footleg/p/5825950.html 阅读全文
SQL:SQL Broker
2019-10-17 11:46 by huoit, 461 阅读, 收藏, 编辑
摘要:
资源: https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2008/bb839495%28v%3dsql.100%29 阅读全文
sysobjects统计数据库的各类结构数据
2019-09-20 08:40 by huoit, 188 阅读, 收藏, 编辑
摘要:
概要: 查询表、以及表中的行数 sysobjects 表结构: 列名 数据类型 描述 name sysname 对象名,常用列 id int 对象标识号 xtype char(2) 对象类型。常用列。xtype可以是下列对象类型中的一种: C = CHECK 约束 D = 默认值或 DEFAULT 阅读全文
批量插入
2019-04-03 11:29 by huoit, 159 阅读, 收藏, 编辑
摘要:
简单使用方法 SqlBulkCopy sqlbulkcopy = new SqlBulkCopy(dbconnstr, SqlBulkCopyOptions.UseInternalTransaction);//| SqlBulkCopyOptions.FireTriggers sqlbulkcopy 阅读全文
sqlserver内存、会话、连接查询
2019-03-14 13:56 by huoit, 3541 阅读, 收藏, 编辑
摘要:
1、连接查询 2、当前正在执行的sql查询 清理存储过程预编译等缓存、会话缓存、系统缓存、缓存区 阅读全文
SQL切分字符串成int和for xml path
2018-10-20 15:45 by huoit, 653 阅读, 收藏, 编辑
摘要:
切分字符 SqlServer切割字符串示例: --declare @StrDId nvarchar(2000) --set @StrDId='100,200,400,500,600' --转换ID,防止注入 CREATE TABLE #table_DId( ID INT) While(CHARIND 阅读全文
SQL:自增主键的获取@@IDENTITY 和 SCOPE_IDENTITY 的区别
2018-09-08 10:50 by huoit, 838 阅读, 收藏, 编辑
摘要:
@@IDENTITY 返回当前会话所有作用域的最后一个ID SCOPE_IDENTITY() 返回当前作用域的最后一个ID 返回上面语句执行后产生的自增主键,这个是目前最可靠的方式; 举例引用 例如,有两个表 T1 和 T2,在 T1 上定义了一个 INSERT 触发器。当将某行插入 T1 时,触发 阅读全文
多表联合条件删除
2018-04-12 18:03 by huoit, 884 阅读, 收藏, 编辑
摘要:
--A,B表满足条件且同时存在的数据删除 delete from table_A where exists(select 1 from table_B b where table_A.UserId=b.UserId and table_A.IdCard=b.IdCard) --A-B;查询A表中不在B的数据 insert into B (……) select * from A w... 阅读全文
Update和Select结合统计更新
2018-04-12 17:15 by huoit, 2346 阅读, 收藏, 编辑
摘要:
Update和Select结合统计更新 update table_a set updatetime=getdate(), name=b.name from (select name,age from table_b where table_b.Id=1) as b where table_a.id= 阅读全文
SQL:分区拾忆
2018-04-02 18:26 by huoit, 184 阅读, 收藏, 编辑
摘要:
1、文件组与文件 数据库属性——可以先添加多个文件组(抽象分割) 单个文件组可以有多文件(物理上的分割),可以添加文件然后指定文件组 例如: 2、分区函数 语法: CREATE PARTITION FUNCTION partition_function_name ( input_parameter_ 阅读全文
从linq的一次优化实践看group by+Min/Max()处理数据后需要额外的其他列问题
2017-11-15 17:03 by huoit, 1851 阅读, 收藏, 编辑
该文被密码保护。 阅读全文
SQL数据库调优
2017-10-24 16:21 by huoit, 173 阅读, 收藏, 编辑
摘要:
1、使用With As做数据库递归,调优树形表结构 例如:设计表结构简化如:ID、ParentID、Name;这里的ParentID就是这个表本身的某个ID ;with cte as ( select OrgId, OrgName, IsOne, ParentId,OrgName as rid fr 阅读全文
MSSqlServer 主从同步复制原理(发布/订阅)
2017-05-12 17:04 by huoit, 4545 阅读, 收藏, 编辑
摘要:
基本模型 1、发布类型: 快照发布:用于为事务复制和合并复制提供初始数据集;在适合数据完全刷新时也可以使用快照复制。利用这三种复制,SQL Server 提供功能强大且灵活的系统,以便使企业范围内的数据同步。 事务发布:通常用于需要高吞吐量的服务器到服务器方案(包括:提高伸缩性和可用性、数据仓库和报 阅读全文
MSSqlServer 发布/订阅配置(主从同步)
2017-05-12 13:34 by huoit, 8030 阅读, 收藏, 编辑
摘要:
背景: 1、单个独立数据库的吞吐量是有瓶颈的,那么如何解决这个瓶颈? 2、服务器直接数据如何复制、并具备一致性、可扩展性? 资源: 官方资源:https://technet.microsoft.com/zh-cn/library/ms151198(v=sql.100).aspx Quick Star 阅读全文