随笔分类 -  SQL Server

[转]Mapping Stored Procedure Parameters in SSIS OLE DB Source Editor
摘要:本文转自:http://geekswithblogs.net/stun/archive/2009/03/05/mapping-stored-procedure-parameters-in-ssis-ole-db-source-editor.aspxI was working on a SSIS Data Flow Task by passingPackage Variablesinto a Stored Procedure. I will be using[AdventureWorks]sample database included with the SQL Server installat 阅读全文

posted @ 2014-03-03 11:21 freeliver54 阅读(570) 评论(0) 推荐(0) 编辑

[转]Data Flow How-to Topics (SSIS)
摘要:本文转自:http://technet.microsoft.com/en-us/library/ms137612(v=sql.90).aspxThis section contains procedures for working with data flow components—sources, transformations, destinations, and the paths that connect them—using the SQL Server 2005 Integration Services (SSIS) tools that Business Intelligence 阅读全文

posted @ 2014-03-03 11:15 freeliver54 阅读(227) 评论(0) 推荐(0) 编辑

[转]SSIS包的调用方式
摘要:本文转自:http://www.cnblogs.com/lijun4017/archive/2008/12/04/1347701.html编写简单SSIS包光看MSDN应该就问题不大了,最近几天几个朋友来问我SSIS的调用问题,然后想起我当初实现调用SSIS包的问题的时候也走了不少弯路,确实这方面的资料网上很少.下面我总结了一下,大概分为这么三类吧.1.使用sqserver2005的代理服务来新建作业来执行包任务;2.使用编程语言来实现包的调用,比如c#或者vb.net等;3.使用存储过程或者sql语句来调用包;下面我们一个一个展开讲一下:1.使用代理服务的方式我认为这种是调用SSIS包最方便 阅读全文

posted @ 2014-02-28 15:57 freeliver54 阅读(424) 评论(0) 推荐(0) 编辑

[转]Insert, Update, and Delete Destination table with SSIS
摘要:本文转自:http://www.rad.pasfu.com/index.php?/archives/150-Insert,-Update,-and-Delete-Destination-table-with-SSIS.htmlPreviously I’ve wrote about design and implementation an UPSERT with SSIS. UPSERT is about Update existing records, and Insert new records. Today I want to extend this to cover DELETED re 阅读全文

posted @ 2014-02-27 13:48 freeliver54 阅读(1060) 评论(0) 推荐(0) 编辑

[转]SSIS数据转换组件_派生列、审核、字符映射转换和条件性拆分转换
摘要:本文转自:http://www.cnblogs.com/gudujianxiao/archive/2012/04/14/2446925.html一 派生列派生列转换通过对输入列进行类型转换或应用表达式得出新的结果。这个结果可以作为新列添加,也可以替换输入列。可以使用此转换执行下列任务: 1.将不同列的数据连接到一个派生列中。例如,可以使用表达式 FirstName + " " + LastName 将 FirstName 和 LastName 列中的值组合到名为 FullName 的单个派 生列中。 2.通过使用 SUBSTRING 之类的函数从字符串数据中提取字符,... 阅读全文

posted @ 2014-02-26 18:54 freeliver54 阅读(847) 评论(2) 推荐(0) 编辑

[转]SQL Server 2005 Integration Services (SSIS) (3) - Business Intelligence Development Studio
摘要:本文转自:http://blog.csdn.net/me_online/article/details/1546281三,SQL Server Integration Services 开发环境– Business Intelligence Development Studio (BIDS) 在上一节中,我们介绍了利用 SQL Server 导入/导出向导建立了一个 SSIS Package, 并且将这个 Package 保存到了一个 .dtsx 文件中。本节我们将通过建立一个新的 SSIS 项目打开这个文件来认识一下开发 SSIS Package的主要工具 – SQL Server 2005 阅读全文

posted @ 2014-02-26 18:28 freeliver54 阅读(578) 评论(0) 推荐(0) 编辑

sql server 跨数据库调用存储过程
摘要:A库存储过程:create PROCEDURE [dbo].[spAAAForTest]( @UserName nvarchar(20) =null , @LoginPwd nvarchar(60) =null)ASBEGIN select N'A' AS a , N'B' AS B , N'C' AS C ;END同一台服务器实例,A,B两个数据库, 在B库的存储过程中,调用A库的存储过程B库:ALTER PROCEDURE [dbo].[spAAAForTest2]( ... 阅读全文

posted @ 2014-02-20 13:50 freeliver54 阅读(17311) 评论(2) 推荐(3) 编辑

[转]SQL 2005 开启OpenRowset/OpenDatasource的办法
摘要:本文转自:http://www.cnblogs.com/chenghm2003/archive/2008/09/12/1289793.html1、开始 —> 所有程序 —> Microsoft SQL Server 2005—> 配置工具 —> SQL Server外围应用配置器 —> 功能的外围应用配置器—> 实例名 —> Database Engine —> 即席远程查询 —> 启用OpenRowset和OpenDatasource支持。2.代码启用 启用:exec sp_configure 'show advanced opt 阅读全文

posted @ 2014-02-20 11:40 freeliver54 阅读(971) 评论(0) 推荐(0) 编辑

[转]SQLSERVER存储过程调用不同数据库的数据_存储过程中通过链接服务器访问远程服务器
摘要:本文转自:http://blog.csdn.net/nnaabbcc/article/details/7967761存储过程调用不同数据库的数据 在存储过程调用不同数据库的数据该如何做,比如在存储过程名为AAA的存储过程里面调用数据库为hudu1,hudu2,hudu3里面的数据来统计? 在同一台数据库服务器上: select * from hudu1.dbo.表名 select * from hudu2.dbo.表名 select * from hudu3.dbo.表名 在不同数据库服务器上: select * from... 阅读全文

posted @ 2014-01-13 11:36 freeliver54 阅读(1476) 评论(1) 推荐(0) 编辑

[转]SQL Server 创建数据库邮件
摘要:本文转自:http://www.cnblogs.com/gaizai/p/3358958.html一、 背景数据库发邮件通知数据库的运行状态(状态可以通过JOB形式获取)和信息,达到预警的效果。二、 基础知识msdb系统数据库保存有关Job,Database Mail,Nodifyication等等之类信息的。MSSQL2005之后的邮件功能,使用了Services Broker进行了队列处理。然后使用外部进程,这个可以在配置成功Mail以后查看任务管理器中的进程。另外 sp_send_dbmail是手动发送邮件的存储过程,我们必须显示的赋值才能发送。三、 图形界面方式创建数据库邮件下面就以S 阅读全文

posted @ 2013-12-20 09:45 freeliver54 阅读(445) 评论(0) 推荐(0) 编辑

[转]create a basic sql server 2005 trigger to send email alerts
摘要:本文转自:http://blog.netnerds.net/2008/02/create-a-basic-sql-server-2005-trigger-to-send-e-mail-alerts/For as many times as I have read about sending e-mails using SQL Server triggers, I've rarely come across actual code samples. After someone asked for a "Triggers for Dummies" example in 阅读全文

posted @ 2013-12-20 09:17 freeliver54 阅读(280) 评论(0) 推荐(0) 编辑

[转]MSSQL多列取最大或者最小值
摘要:本文转自:http://blog.csdn.net/wufeng4552/article/details/4681510/*lvl1 lvl2 lvl3 lvl4 lvl 4 3 4 1 3 2 2 1 2 2 3 4 4 4 3 4 3 1 2 2 怎么写代码 去比较lvl1、lvl2、lvl3、lvl4 对应每行的值,取其中最小的,将其值添加到lvl列里 运行结果应该是 lvl 1 1 2 3 1*/-... 阅读全文

posted @ 2013-12-11 14:19 freeliver54 阅读(531) 评论(0) 推荐(1) 编辑

使用存储过程 修改符合条件的数据表的相关字段 的数据类型
摘要:处理思路:查询系统表 获得符合条件的数据表 及 其列名 和 大小通过循环 执行动态SQL语句实现Column Type 的改变本次示例效果:将Product_开头的数据表中,varchar类型的Column类型 修改为nvarchar代码如下:if exists (select * from dbo.sysobjects where id = object_id(N'[spChangeProductTableVarcharColumnToNvarchar]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop pro 阅读全文

posted @ 2013-11-26 09:56 freeliver54 阅读(1517) 评论(1) 推荐(0) 编辑

sqlserver查询存储过程的创建时间及最后修改时间
摘要:select [name],create_date,modify_date FROM sys.all_objects where type_desc = N'SQL_STORED_PROCEDURE' and name = 'spSaveWork'and modify_date >='2013-08-05 00:00:00' 阅读全文

posted @ 2013-10-12 17:08 freeliver54 阅读(10183) 评论(0) 推荐(0) 编辑

[转]SQL SERVER 函数组合实现oracle的LPAD函数功能
摘要:本文转自:http://blog.csdn.net/a475701239/article/details/8295976 在写存储过程的时候遇到个问题,就是 将数字转成4位右对齐的字符串,不足补0 比如: 1 --> '0001' 在网上找了不少资料,最后找到个oracle的库函数 LPAD,但是SQL SERVER里面没有这个函数所以自己想了个方法来实现此功能,方法很简单,代码如下:PRINT REPLICATE('0',4-LEN(CONVERT(varchar(4),1)))+CONVERT(varchar(4),1)可以根据自己需要转成N位,代码很 阅读全文

posted @ 2013-09-18 17:40 freeliver54 阅读(903) 评论(0) 推荐(0) 编辑

[转]SQL Server 2008支持将数据导出为脚本
摘要:本文转自:http://blog.csdn.net/studyzy/article/details/4303759以前我们要将一个表中的数据导出为脚本,那么只有在网上找一个导出数据的Script,然后运行就可以导出数据脚本了。现在在SQL Server 2008的Management Studio中增加了一个新特性,除了导出表的定义外,还支持将表中的数据导出为脚本。导出过程是这样的,我简单说明下:(1)在SSMS2008中的对象资源管理器中,右击需要导出数据的数据库,在弹出式菜单中选择“任务”下的“生成脚本”选项。(2)在脚本向导的选择脚本选项中,将“编写数据的脚步”选择为TRUE,这里默认是 阅读全文

posted @ 2013-07-24 16:15 freeliver54 阅读(321) 评论(0) 推荐(0) 编辑

[转] SQL Server 批量 停用/启用 外键约束
摘要:本文转自:http://hi.baidu.com/wangzhiqing999/item/ca699308de4f1ff9a1103429今天百度知道上面,看到这样一个要求:现在有一个库,有很多张表想要删除一张表的记录的时候,由于外键关联太多,所以,没法删除相应的记录,谁能帮忙写个存储过程,就是先删除所有表的主,外键,然后进行删除表记录,然后再恢复之前所有的主外键.一眼看上去,需要批量删除所有外键,并不困难。但是要求批量所有外键之后,一切处理完毕后,还要把外键重建回来。这个有点复杂了。心想,如果删除之后,还要重建的。那还不如一开始就不删除,只是暂时 “不可用”。等一系列的操作执行完毕后,再把这 阅读全文

posted @ 2013-07-24 15:47 freeliver54 阅读(2896) 评论(4) 推荐(0) 编辑

SQL Server 获取某时间点后修改的函数Function 并以文本格式显示
摘要:修改查询分析器如下选项右键=》查询选项 =》结果=》文本=》 取消 在结果集中包括列标题 的勾选右键=》将结果保存到=》 选择 以文本格式显示结果执行如下SQLdeclare @funcname nvarchar(100)=N'';declare curFunc cursor forselect [name] --,create_date --,modify_date FROM sys.all_objects where type_desc LIKE '%FUNCTION%' and substring([name],1,3) not in ('dm_& 阅读全文

posted @ 2013-07-12 17:10 freeliver54 阅读(452) 评论(2) 推荐(0) 编辑

[转]在Sql Server中将字符串分割成表格数据示例
摘要:本文转自:http://www.lmwlove.com/ac/ID718比如我们有一个字符串declare @appName varchar(50)select @appName ='UserID=admin,Account=ABC'然后我们要以","为行分割符号,以"="为列分割符号将@appName分割成多行两列的格表数据。也就是将上面的@appName值分割成NameValueUserIDadminAccountNumberABC这种格式的数据。请教了很多朋友,下面将最简单的方法贴出来,供大家参考:declare @a table( 阅读全文

posted @ 2013-07-05 16:49 freeliver54 阅读(686) 评论(1) 推荐(0) 编辑

[转]使用VS2010的Database 项目模板统一管理数据库对象
摘要:本文转自:http://www.cnblogs.com/shanyou/archive/2010/05/08/1730810.htmlVisual Studio 2010 有一个数据库项目模板:Visual Studio Database Project(以下简称VSDP),VS 2003/2005/2008也有类似的项目,在VS2010上的得到了很大的加强,现在还具备了智能感知,构建时验证和自动部署功能,VSDP是针对典型的数据库开发任务而设计的,可以对原有数据库反向工程,添加表,存储过程和其他数据库项目,而且有选择性地将修改部署到目标数据库中。他的主要特性有:1、模型对比(Schema C 阅读全文

posted @ 2013-07-04 10:13 freeliver54 阅读(984) 评论(0) 推荐(0) 编辑

导航