本帖最后由 qqz_123 于 2014-04-21 16:24:00 编辑

解决方案 »

  1.   

    执行以下,上图,回复请引用SELECT  REPLACE(REPLACE(XEventData.XEvent.value('(data/value)[1]',
                                                    'varchar(max)'),
                            '<victim-list>', '<deadlock><victim-list>'),
                    '<process-list>', '</victim-list><process-list>')
    FROM    ( SELECT    CAST(target_data AS XML) AS TargetData
              FROM      sys.dm_xe_session_targets st
                        JOIN sys.dm_xe_sessions s ON s.address = st.event_session_address
              WHERE     name = 'system_health'
            ) AS Data
            CROSS APPLY TargetData.nodes('//RingBufferTarget/event') AS XEventData ( XEvent )
    WHERE   XEventData.XEvent.value('@name', 'varchar(4000)') = 'xml_deadlock_report'
      

  2.   

    没积分发问题
    A表有MODULE_NAME(模块名称)和MODULE_ID列,其中MODULE_ID为空,MODULE_NAME列为一个这样格式可能是:”1、模块列表-产品实现-献血服务-献血核查。“,也可能是“1、产品实现。”
    B表(模块名称表)有ID和NAME(模块名称)列,NAME列的数据为标准信息,如“产品实现”。
    数据就是这样的:A表的模块名称列里的数据包含B表的NAME的数据。
    现在想通过将A表关联B表实现将B表的ID更新到A表的MODULE_ID列。
    请问如何实现,谢谢。