当前位置: 首页 > news >正文

吉林省建设厅门户网站站长工具是干嘛的

吉林省建设厅门户网站,站长工具是干嘛的,国内知名室内设计公司,郑州做网站优化电话SQL Server OUTPUT Clause 会对 SQL 语句的血缘分析产生影响,如果忽略对 OUTPUT Clause 的分析,那么将漏掉一些关键的数据血缘关系,从而影响数据血缘分析的准确性,进而影响组织的数据治理质量。 Gudu SQLFlow 可以对 SQL Server …

SQL Server OUTPUT Clause 会对 SQL 语句的血缘分析产生影响,如果忽略对 OUTPUT Clause 的分析,那么将漏掉一些关键的数据血缘关系,从而影响数据血缘分析的准确性,进而影响组织的数据治理质量。

Gudu SQLFlow 可以对 SQL Server 中的 OUTPUT Clause 提供完整的数据血缘分析支持。

以下是 Microsoft SQL Server 官方文档对 OUTPUT Clause 的描述。从中我们可以知道,OUTPUT Clause 可以从 INSERT, UPDATE, DELETE, or MERGE 返回变动的的数据集,我们可以对这些返回的数据进行再加工,例如插入到其他目标表中,从而在不同的表中建立数据关联,形成数据血缘关系。

Returns information from, or expressions based on, each row affected by an INSERT, UPDATE, DELETE, or MERGE statement. These results can be returned to the processing application for use in such things as confirmation messages, archiving, and other such application requirements. The results can also be inserted into a table or table variable. Additionally, you can capture the results of an OUTPUT clause in a nested INSERT, UPDATE, DELETE, or MERGE statement, and insert those results into a target table or view.

下面我们以一个 SQL Server 存储过程为例,这个存储过程的主体部分是 Merge 语句。这个 merge 语句的作用是如果为新纪录,则插入到 dbo.Basel3, 如果是已有纪录,则进行日期的更新。但同时利用 OUTPUT Clause 和 外部的 Insert 语句,把这条更新的纪录再次插入到 dbo.Basel3, 只是 EffectiveFromDate 这个字段的值用当天的日期,以形成和在 merge 中直接插入那条纪录的差别。

CREATE PROCEDURE [dbo].[sampleProcedure] (@Period DATETIME)
AS
SET NOCOUNT ON;INSERT INTO dbo.Basel3
(AccountNumber,PeriodKey,ExposureAmount
)
SELECTAccountNumber,PeriodKey,ExposureAmount
FROM
(MERGE INTO [dbo].[Basel3] AS MergeTargetUSING(SELECT DISTINCTtmp.AccountNumber,tmp.PeriodKey,tmp.ExposureAmountFROM dbo.TmpBasel3 tmp (NOLOCK)LEFT JOIN dbo.Basel3 olb (NOLOCK)ON tmp.AccountNumber = olb.AccountNumberAND olb.CurrentIndicator = 1WHERE olb.Basel3Indicator <> tmp.Basel3Indicator	) AS MergeSourceON MergeTarget.[AccountNumber] = MergeSource.[AccountNumber]AND MergeTarget.[CurrentIndicator] = 1WHEN NOT MATCHEDTHEN INSERT(	AccountNumber,PeriodKey,ExposureAmount)VALUES(MergeSource.AccountNumber,MergeSource.PeriodKey,MergeSource.ExposureAmount)WHEN MATCHEDTHEN UPDATESET MergeTarget.[CurrentIndicator] = 0,MergeTarget.[EffectiveToDate] = GETDATE()OUTPUT $Action AS [ActionOut]	,MergeSource.AccountNumber,MergeSource.PeriodKey,MergeSource.ExposureAmount) AS MergeOutWHERE MergeOut.[ActionOut] = 'UPDATE'

Gudu SQLFlow 分析后,准确给出了该 SQL Server 存储过程的数据血缘。

我们可以看到 dbo.Basel3 这个表的数据不但有从 Merge Insert 语句插入的,也有通过 Merge OUTPUT Clause 返回,然后再通过 Insert 语句插入的。

可视化的结果如下:

在这里插入图片描述

参考

马哈鱼数据血缘关系分析工具中文网站: https://www.sqlflow.cn

马哈鱼数据血缘关系分析工具英文网站: https://docs.gudusoft.com

马哈鱼数据血缘关系分析工具在线使用: https://sqlflow.gudusoft.com

http://www.zhongyajixie.com/news/27615.html

相关文章:

  • wordpress htpasswd北京网站优化服务
  • 企业网站seo参考文献搜狗网站排名软件
  • ps网站头部小红书推广运营
  • 监控企业网站模板百度指数属于行业趋势及人群
  • 北京网站快速排名优化上海seo推广平台
  • seo工具优化软件好口碑关键词优化地址
  • 网站中文商标域名注册广东网站seo营销
  • 手机做任务的网站有哪些内容百度推广点击一次多少钱
  • 如何开 网站建设公司网站查询
  • 呼和浩特网站建设SEO优化赛事资讯赛马资料
  • 360免费做网站电话网店运营
  • 网站免费建站百度免费安装下载
  • 企业建网站服务百度指数免费查询
  • 优化型网站是什么意思培训心得体会怎么写
  • 网站备案本人承诺高端网站建设报价
  • 网站开发有什么点子百度官方人工客服电话
  • 无锡网站制作一般多少钱nba最新新闻
  • 斗鱼网站的实时视频是怎么做的广告
  • 飞飞cms悠悠电影网站网络推广的方法有
  • 怎么更改公司网站域名无锡百度推广开户
  • .网站排版营业推广策略
  • 做企业网站要多长时间南京最新消息今天
  • 网站制作比较好的公司安卓aso
  • 兰山做网站西安网站建设网络推广
  • 如何让本机做网站让内网访问百度竞价排名公式
  • 企业网站制作淘宝seo什么意思
  • 东莞市营销网站建设搜索引擎优化什么意思
  • 简单的html网站模板下载比较好的品牌策划公司有哪些
  • 松原网站建设百度竞价托管一月多少钱
  • 江西做网站多少钱网站怎么优化关键词