仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 676|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL网站制作之SQL2005 SSIS-在剧本组件中会见包变量

[复制链接]
飘飘悠悠 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:22:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Memory所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。但是会占用和数据量成正比的内存空间。并且其内容会在Mysql重新启动时丢失sql2005|变量|会见|剧本要想在剧本组件中会见包变量,起首必需设置剧本组件2个属性的值,以下
ReadOnlyVariables
ReadWriteVariables
这2值指定了哪些变量能够会见,哪些变量能够改写(若有多个变量则用逗号分开),假如你没有指定下面2个属性的值,则不克不及在剧本组件的代码中会见包变量
上面我举一个从文件中加载内容到包变量的一个例子
1、起首我们界说2个变量FileName和FileContents,并指定其范例为String
2、拖曳一个剧本组件到把持面板上,并设置ReadOnlyVariables和ReadWriteVariables属性的值分离为FileName、FileContents
3、计划剧本组件的代码,以下

PublicSubMain()
DimerrorInfoAsString=""
DimContentsAsString=""

Contents=GetFileContents(Dts.Variables("FileName").Value,errorInfo)
IferrorInfo.Length>0Then
MsgBox(errorInfo,MsgBoxStyle.Critical,"Error")
Dts.TaskResult=Dts.Results.Failure
Else
MsgBox(Contents,MsgBoxStyle.OKOnly,"Filecontents")
Dts.Variables("FileContents").Value=Contents
Dts.TaskResult=Dts.Results.Success
EndIf
EndSub
PublicFunctionGetFileContents(ByValfilePathAsString,OptionalByValErrorInfoAsString="")AsString
DimstrContentsAsString
DimobjReaderAsStreamReader
Try
objReader=NewStreamReader(filePath)
strContents=objReader.ReadToEnd()
objReader.Close()
ReturnstrContents
CatchExAsException
ErrorInfo=Ex.Message
EndTry
EndFunction
上面我们说了DML的闪回方案。但对于DDL却无能为力,对于大多数的DDL,即使是rowbase格式,二进制日志binlog中仍只记录语句本身。对于删表操作,只记录一个语句droptablet。仅凭这句话,无法还原表的数据。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-19 09:35:16 | 只看该作者
总感觉自己还是不会SQL
admin 该用户已被删除
板凳
发表于 2015-1-25 08:58:58 | 只看该作者
我个人认为就是孜孜不懈的学习
变相怪杰 该用户已被删除
地板
发表于 2015-2-2 20:25:36 | 只看该作者
having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
第二个灵魂 该用户已被删除
5#
发表于 2015-2-8 06:00:38 | 只看该作者
其实可以做一下类比,Oracle等数据库产品老早就支持了java编程,而且提供了java池参数作为用户配置接口。但是现在有哪些系统大批使用了java存储过程?!连Oracle自己的应用都不用为什么?!
若天明 该用户已被删除
6#
发表于 2015-2-24 17:37:11 | 只看该作者
比如日志传送、比如集群。。。
7#
发表于 2015-3-7 12:52:43 | 只看该作者
理解了存储结构,再阅读下性能优化的章节基本上会对sqlserver有个清晰地认识
精灵巫婆 该用户已被删除
8#
发表于 2015-3-15 06:03:03 | 只看该作者
groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。
金色的骷髅 该用户已被删除
9#
发表于 2015-3-21 20:02:35 | 只看该作者
从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:29

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表