SSIS从理论到实战再到应用(1) 创建自己的第一个包 2017年02月06日 49 阅读 SSIS从理论到实战再到应用(1) 创建自己的第一个包2015-02-18 cnblogs 爱吃猫的鱼其实,如果你使用sql2008的导出导入工具的时候,你就已经在使用包了。目标:使用sql2008 导入导出工具,导入excel数据,并得到一个package,然后查看package的设置...
SSIS从理论到实战再到应用(2) SSIS包的控制流 2017年02月06日 48 阅读 SSIS从理论到实战再到应用(2) SSIS包的控制流2015-02-18 cnblogs 爱吃猫的鱼上次说到创建了自己的第一个包,完成了简单的数据从数据库=>数据库,以及Excel文件=>数据库过程,这一次咱们回看看一个包里面到底有哪些好玩的元素构成:咱们一般写过代码的人都知道,很多的看似很复杂的功能都是由:顺序,选择,循环构成的。SSIS也不例外,咱们可以看到SSIS包里面工具选项卡里面已经写出他的本质了:SSIS包里面功能元素包含以下图所...
SSIS从理论到实战再到应用(3) SSIS包的变量,约束,常用容器 2017年02月06日 48 阅读 SSIS从理论到实战再到应用(3) SSIS包的变量,约束,常用容器2015-02-18 cnblogs 爱吃猫的鱼首先我们来看看包里面的变量SSIS包变量分为两种,一种是系统的内置变量,是一个SSIS包初使化都会自带的,一种是用户自己定义的变量。在SSIS包中,常用的变量的类型包含以下:Int32,String,Boolean,DateTime,Object......二,让我们来看看包里面的约束(线)如图中所示的线就是约束,官方的解释是这样的:优先约束...
SSIS从理论到实战再到应用(4) 流程控制之For循环 2017年02月06日 51 阅读 SSIS从理论到实战再到应用(4) 流程控制之For循环2015-02-18 cnblogs 爱吃猫的鱼在SSIS体系中,控制流可能经常会遇到,比如你取得一列数据,需要循环这列数据然后做相应的操作时,就需要用到循环,下面,我来操作两种循环方式,FOR循环和Foreach循环.一,For循环写过代码的知道,For循环的常用写法是这样的:For(var i = 0 ; i < 10 ; i++){ //do sth;};这里面包含三个动作,初使化循环量,...
SSIS从理论到实战再到应用(5) 流程控制之Foreach循环 2017年02月06日 51 阅读 SSIS从理论到实战再到应用(5) 流程控制之Foreach循环2015-02-18 cnblogs 爱吃猫的鱼上一期讲了For循环,Foreach循环相比而言要更复杂一点,里面涉及变量的类型,数据接收问题,下面我用一个简单的示例来演示Foreach循环容器:假设我们有这样一个需求:从数据库中取出一列数据,循环输出这列数据的每个值一,拖入sql任务,定义一个Object类型的变量接收取到的数据二,设置好接收变量...
Sql Server中如何查询表中各列名称和表中列数 2017年02月06日 44 阅读 Sql Server中如何查询表中各列名称和表中列数2015-02-18 csdn博客 衣舞晨风查询表名为tb_menu的所有列名select name from syscolumns where id=object_id("tb_menu")查询表名为tb_menu的所有列名个数select count(name) from syscolumns where id=object_id("tb_menu")或者select count(syscolumns...
Sql_Server中如何判断表中某列是否存在 2017年02月06日 47 阅读 Sql_Server中如何判断表中某列是否存在2015-02-18 csdn博客 衣舞晨风/*判断表AA中是否存在AA_ID这一列,如果不存在,则新增*/IF NOT EXISTS (SELECT 1FROM syscolumns INNER JOIN sysobjects ON sysobjects.id = syscolumns.id WHERE syscolumns.name = "AA_ID" AND sysobjects.name = "AA")...
OLE DB provider “SQLNCLI11” for linked server “dbLink01” 2017年02月06日 43 阅读 OLE DB provider “SQLNCLI11” for linked server “dbLink01”2015-02-18OLE DB provider "SQLNCLI11" for linked server "dbLink01" was unable to begin a distributed transac从网上搜集了以下几个解决方案,但对于非同网段的分布式事务,还是解决不了:我这边报处错误的详细...
ROW_NUMBER () 与 PARTITION 组合的妙用 2017年02月06日 47 阅读 ROW_NUMBER () 与 PARTITION 组合的妙用2015-02-18前几天在一个群里面,有位网友问:在一个Book表里面里有字段AuthorID与Author表关联,现在要求按PublishDate字段倒序排列,列出每个作者的前五本书。要求有没有一条语句搞定的. 当时有个网友说不能一条语句解决问题,说只能用游标或临时表来解决。恰好我前阵子在整报表时遇到过类似的问题,当时解决过这个问题。当时我就告诉他用ROW_NUMBER与PARTITION来...
如何批量复制Sql Server表和EXCEL数据 2017年02月06日 43 阅读 如何批量复制Sql Server表和EXCEL数据2015-02-18 csdn博客 贝壳一、SqlServer表数据复制到excel(方法)1、新建查询,用sql语句把表数据读出来2、然后,选择数据,右键,复制(也可以点击连同标题复制)3、在excel中粘贴就可以了。二、excel复制到SqlServer表数据(方法)1、打开excel复制数据。2、用编辑状态打开sql表3、右键点击表最下面一行左侧的序号,选择粘贴(注意,excel的列一定要和sql表的...
SQL Server 2014的原生备份加密新特性 2017年02月06日 54 阅读 SQL Server 2014的原生备份加密新特性2015-02-18 cnblogs CareySonSQL Server 2014 CTP2之后公布了一项针对备份的特性,那就是原生备份加密。考虑到之前网络上影响很坏的数据库泄漏事件,本质上都是数据库备份泄漏给第三方导致,SQL Server的原声数据备份可以使得即使备份本身被盗,在没有加密证书的情况下也无法使用,这有效的解决了上述数据泄漏问题。原先的解决方案在SQL Server 2014之前,如果希望...
SQL Server 2014的无缝集成公有云 2017年02月06日 47 阅读 SQL Server 2014的无缝集成公有云2015-02-18 cnblogs CareySonIT行业已经进入了云时代,未来越来越多的企业IT基础架构将会部署在公有云、私有云或者混合云上,而数据库作为IT基础架构中最重要的部分与云的结合将变得非常重要。SQL Server 2014打通了公有云与组织内部的关系,无论是运行在企业内部还是运行在Microsoft Azure虚拟机上,SQL Server 2014直接支持将数据文件和日志部署到Micros...
SQL 2000自定义函数调用GETDATE()时报错 2017年02月06日 53 阅读 SQL 2000自定义函数调用GETDATE()时报错2015-02-18在SQL 2000数据库里的自定义函数中调用GETDATE()时,结果编译时报错,提示错误如下:Invalid use of "getdate" within a function我给个测试例子如下所示,--=========================================================================================...
CentOS 7.3上SQL Server vNext CTP 1.2安装教程 2017年02月06日 51 阅读 SQL Server vNext CTP 1.2安装教程:此安装过程参考微软官方的安装文档:https://docs.microsoft.com/zh-tw/sql/linux/sql-server-linux-overview支持的环境:微软官方提示,在Linux上安装SQL Server需要至少3.25GB的内存,否则会配置失败。为了方便使用,这里采用的是CentOS Linux release 7.3.1611,配置了4GB的内存,也可以根据自己的实...
SQLite Delete详解及实例代码 2017年02月06日 47 阅读 SQLite Delete详解SQLite 的 DELETE 查询用于删除表中已有的记录。可以使用带有 WHERE 子句的 DELETE 查询来删除选定行,否则所有的记录都会被删除。语法带有 WHERE 子句的 DELETE 查询的基本语法如下:DELETE FROM table_nameWHERE [condition];您可以使用 AND 或 OR 运算符来结合 N 个数量的条件。实例假设 COMPANY 表有以下记录:ID NAMEAGE ADDRE...
SQL Server 2012 多表连接查询功能实例代码 2017年02月06日 50 阅读 废话不多说了,直接给大家贴代码了,具体代码如下所示:-- 交叉连接产生笛卡尔值 (X*Y)SELECT *FROMStudentcross Join dbo.ClassInfo --另外一种写法SELECT *FROMStudent , ClassInfo -- 内连接 (Inner 可以省略)SELECT *FROMStudentJOIN dbo.ClassInfo ON dbo.Student.Class = dbo.ClassInfo.ID;-- I...
SQL Server 2012开窗函数 2017年02月06日 48 阅读 废话不多说了,直接给大家贴代码了,具体代码如下所示:-- 开窗函数:在结果集的基础上进一步处理(聚合操作)-- Over函数,添加一个字段显示最大年龄SELECT * ,MAX(StuAge) OVER ( ) MaxStuAgeFROMdbo.Student;-- Over函数,添加一个字段显示总人数SELECT * ,COUNT(StuID) OVER ( ) StuCountFROMdbo.Student;-- Partition By 分组统计数量...
sql server2016里面的json功能浅析 2017年02月06日 50 阅读 测试一下基本的,从查询结果里面构造一个json 的格式create table t1(ID int identity,name nvarchar(50),Chinese int ,Math int)insert into t1 values ("张三",90,80),("李四",75,90),("王五",68,100)select * from t1select * from t1 for json auto--查询结果ID nameChinese Mat...
SQL Server存储过程同时返回分页结果集和总数 2017年02月05日 49 阅读 前言 好长时间没摸数据库了,周末在家写了个报表的存储过程,一时间对使用存储过程实现分页的同时并计算出记录总数不知道怎么更好的去实现。按照我们正常的业务逻辑,存储过程数据首先是分页,其次接受若干查询条件,返回分页结果集的同时还需要返回记录总数给客户端。 我对于这样一个业务存储过程总结如下:1、内核层,通常也就是要查询的字段或者要计算的字段,这部分单独拿出来。 2、查询条件层。 如果内核只是查询一些字段的话,条件可以放在查询条件层拼接。 如果内核层完全是统计业...
SQL2008 详解直接将XML存入到SQL中 2017年02月05日 52 阅读 一、前言从 SQL Server 2005 开始,就增加了 xml 字段类型,也就是说可以直接把 xml 内容存储在该字段中,并且 SQL Server 会把它当作 xml 来对待,而不是当作 varchar 来对待。随着SQL Server 对XML字段的支持,相应的,T-SQL语句也提供了大量对XML操作的功能来配合SQL Server中XML字段的使用。本文主要说明如何使用SQL语句对XML进行操作。二、定义XML字段 在进行数据库的设计中,我们可以...