pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

        <legend id='70Ght'><style id='70Ght'><dir id='70Ght'><q id='70Ght'></q></dir></style></legend>
        <i id='70Ght'><tr id='70Ght'><dt id='70Ght'><q id='70Ght'><span id='70Ght'><b id='70Ght'><form id='70Ght'><ins id='70Ght'></ins><ul id='70Ght'></ul><sub id='70Ght'></sub></form><legend id='70Ght'></legend><bdo id='70Ght'><pre id='70Ght'><center id='70Ght'></center></pre></bdo></b><th id='70Ght'></th></span></q></dt></tr></i><div class="lp7zrnj" id='70Ght'><tfoot id='70Ght'></tfoot><dl id='70Ght'><fieldset id='70Ght'></fieldset></dl></div>

          <bdo id='70Ght'></bdo><ul id='70Ght'></ul>

        <tfoot id='70Ght'></tfoot>

      1. <small id='70Ght'></small><noframes id='70Ght'>

        GROUP BY 子句中不允許使用 Sql 服務器 XML 方法

        Sql server XML methods are not allowed in a GROUP BY clause(GROUP BY 子句中不允許使用 Sql 服務器 XML 方法)

          <i id='C8h4q'><tr id='C8h4q'><dt id='C8h4q'><q id='C8h4q'><span id='C8h4q'><b id='C8h4q'><form id='C8h4q'><ins id='C8h4q'></ins><ul id='C8h4q'></ul><sub id='C8h4q'></sub></form><legend id='C8h4q'></legend><bdo id='C8h4q'><pre id='C8h4q'><center id='C8h4q'></center></pre></bdo></b><th id='C8h4q'></th></span></q></dt></tr></i><div class="jdzptvz" id='C8h4q'><tfoot id='C8h4q'></tfoot><dl id='C8h4q'><fieldset id='C8h4q'></fieldset></dl></div>
            <tfoot id='C8h4q'></tfoot>
              <tbody id='C8h4q'></tbody>
            <legend id='C8h4q'><style id='C8h4q'><dir id='C8h4q'><q id='C8h4q'></q></dir></style></legend>
              <bdo id='C8h4q'></bdo><ul id='C8h4q'></ul>

                <small id='C8h4q'></small><noframes id='C8h4q'>

                  本文介紹了GROUP BY 子句中不允許使用 Sql 服務器 XML 方法的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  我只是通過在其中指定 xml 數據的位置發出一個組,然后出現錯誤 在 GROUP BY 子句中不允許使用 XML 方法.

                  i just issue a group by where i specify xml data then i got error XML methods are not allowed in a GROUP BY clause.

                  這是我的 sql

                  SELECT HourSheetID,(MAX(RowID)+1) as "RowID",
                  XMLData.value('(Log/EntryDate)[1]','datetime') as EntryDate,
                  XMLData.value('(Log/SpecialistID)[1]','int') as SpecialistID,
                  XMLData.value('(Log/HoursData)[1]','decimal(18,2)') as HoursData,
                  XMLData.value('(Log/UpdatedBy)[1]','varchar(max)') as UpdatedBy,
                  XMLData.value('(Log/Options)[1]','varchar(max)') as Options,
                  logdate
                  FROM  dbo.EditedHourSheetLog
                  GROUP BY HourSheetID,
                  XMLData.value('(Log/EntryDate)[1]','datetime'),
                  XMLData.value('(Log/SpecialistID)[1]','int'),
                  XMLData.value('(Log/HoursData)[1]','decimal(18,2)'),
                  XMLData.value('(Log/UpdatedBy)[1]','varchar(max)'),
                  XMLData.value('(Log/Options)[1]','varchar(max)'),
                  logdate
                  

                  如果我不能按條款指定組中的 xml 數據,那么還有什么其他選項可用....請指導.謝謝

                  if i can not specify xml data in group by cluase then what other option is available....please guide. thanks

                  ALTER PROC sp_HourSheetLog
                  (
                      @StartDate VARCHAR(8),
                      @EndDate VARCHAR(8)
                  )
                  AS
                  
                  SELECT B.ID
                      ,A.RowID
                      ,B.EntryDate
                      ,B.Name
                      ,B.HoursData
                      ,B.UpdatedBy
                      ,Options=(CASE B.Options
                      WHEN 'rdLeave' THEN 'Leave'
                      WHEN 'rdsick' THEN 'Sick'
                      WHEN 'rdSalvage' THEN 'Salvage'
                      WHEN 'rdCSRDuty' THEN 'CSR Duty'
                      WHEN 'rdShippingSales' THEN 'Shipping and Sales'
                      WHEN 'rdEOL' THEN 'EOL'
                      WHEN 'rdTraining' THEN 'Training'
                      WHEN 'rdOther' THEN 'Other'
                      END)
                      ,B.ModDate
                          FROM (
                          (
                              SELECT HourSheetID,(MAX(RowID)+1) as "RowID"
                              FROM EditedHourSheetLog l,EditedHourSheet h
                              GROUP BY HourSheetID
                          ) A
                          JOIN
                          (
                              SELECT h.ID
                                  ,s.Name
                                  ,h.EntryDate
                                  ,h.HoursData
                                  ,h.Options 
                                  ,h.UpdatedBy
                                  ,h.ModDate from EditedHourSheet h
                                  LEFT JOIN Specialists s
                                  ON h.SpecialistID=s.SpecialistID
                          ) B
                      ON A.HourSheetID=B.ID
                      )
                      WHERE Convert(Varchar,ModDate,112)>=@StartDate AND
                      Convert(Varchar,ModDate,112)<=@EndDate
                  
                  
                  UNION 
                  (
                      Select HourSheetID as ID,RowID,
                      XMLData.value('(Log/EntryDate)[1]','datetime') as EntryDate,
                      --XMLData.value('(Log/SpecialistID)[1]','int') as SpecialistID,
                      s.Name,
                      XMLData.value('(Log/HoursData)[1]','decimal(18,2)') as HoursData,
                      CAST(XMLData.value('(Log/UpdatedBy)[1]','varchar(max)') AS VARCHAR(MAX)) UpdatedBy,
                      Options=(CASE XMLData.value('(Log/Options)[1]','varchar(max)')
                      WHEN 'rdLeave' THEN 'Leave'
                      WHEN 'rdsick' THEN 'Sick'
                      WHEN 'rdSalvage' THEN 'Salvage'
                      WHEN 'rdCSRDuty' THEN 'CSR Duty'
                      WHEN 'rdShippingSales' THEN 'Shipping and Sales'
                      WHEN 'rdEOL' THEN 'EOL'
                      WHEN 'rdTraining' THEN 'Training'
                      WHEN 'rdOther' THEN 'Other'
                      END),
                      LogDate as ModDate
                      FROM EditedHourSheetLog h
                      LEFT JOIN Specialists s
                      ON h.XMLData.value('(Log/SpecialistID)[1]','int')=s.SpecialistID
                      WHERE Convert(Varchar,LogDate,112)>=@StartDate AND
                      Convert(Varchar,LogDate,112)<=@EndDate
                  
                  )
                  ORDER BY ID,RowID DESC
                  
                  --sp_HourSheetLog '20140101','20140326'
                  

                  推薦答案

                  您可以使用派生表并在主查詢中進行分組.

                  You can use a derived table and do the group by in the main query.

                  SELECT T.HourSheetID,
                         MAX(T.RowID)+1 as RowID,
                         T.EntryDate,
                         T.SpecialistID,
                         T.HoursData,
                         T.UpdatedBy,
                         T.Options,
                         T.logdate
                  FROM (
                       SELECT HourSheetID,
                              RowID,
                              XMLData.value('(Log/EntryDate)[1]','datetime') as EntryDate,
                              XMLData.value('(Log/SpecialistID)[1]','int') as SpecialistID,
                              XMLData.value('(Log/HoursData)[1]','decimal(18,2)') as HoursData,
                              XMLData.value('(Log/UpdatedBy)[1]','varchar(max)') as UpdatedBy,
                              XMLData.value('(Log/Options)[1]','varchar(max)') as Options,
                              logdate
                       FROM  dbo.EditedHourSheetLog
                       ) AS T
                  GROUP BY T.HourSheetID,
                           T.EntryDate,
                           T.SpecialistID,
                           T.HoursData,
                           T.UpdatedBy,
                           T.Options,
                           T.logdate
                  

                  這篇關于GROUP BY 子句中不允許使用 Sql 服務器 XML 方法的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Can I figure out a list of databases and the space used by SQL Server instances without writing SQL queries?(我可以在不編寫 SQL 查詢的情況下找出數據庫列表和 SQL Server 實例使用的空間嗎?) - IT屋-程序員軟件開發
                  How to create a login to a SQL Server instance?(如何創建對 SQL Server 實例的登錄?)
                  How to know the version and edition of SQL Server through registry search(如何通過注冊表搜索知道SQL Server的版本和版本)
                  Why do I get a quot;data type conversion errorquot; with ExecuteNonQuery()?(為什么會出現“數據類型轉換錯誤?使用 ExecuteNonQuery()?)
                  How to show an image from a DataGridView to a PictureBox?(如何將 DataGridView 中的圖像顯示到 PictureBox?)
                  WinForms application design - moving documents from SQL Server to file storage(WinForms 應用程序設計——將文檔從 SQL Server 移動到文件存儲)
                    <tbody id='6pNrD'></tbody>

                    <i id='6pNrD'><tr id='6pNrD'><dt id='6pNrD'><q id='6pNrD'><span id='6pNrD'><b id='6pNrD'><form id='6pNrD'><ins id='6pNrD'></ins><ul id='6pNrD'></ul><sub id='6pNrD'></sub></form><legend id='6pNrD'></legend><bdo id='6pNrD'><pre id='6pNrD'><center id='6pNrD'></center></pre></bdo></b><th id='6pNrD'></th></span></q></dt></tr></i><div class="z5fhn77" id='6pNrD'><tfoot id='6pNrD'></tfoot><dl id='6pNrD'><fieldset id='6pNrD'></fieldset></dl></div>
                  1. <tfoot id='6pNrD'></tfoot>

                    <small id='6pNrD'></small><noframes id='6pNrD'>

                      <bdo id='6pNrD'></bdo><ul id='6pNrD'></ul>

                      <legend id='6pNrD'><style id='6pNrD'><dir id='6pNrD'><q id='6pNrD'></q></dir></style></legend>

                          1. 主站蜘蛛池模板: 警方提醒:赣州约炮论坛真的安全吗?2025年新手必看的网络交友防坑指南 | 中宏网-今日新闻-财经新闻 | 化工ERP软件_化工新材料ERP系统_化工新材料MES软件_MES系统-广东顺景软件科技有限公司 | 氧化铝球_高铝球_氧化铝研磨球-淄博誉洁陶瓷新材料有限公司 | 低合金板|安阳低合金板|河南低合金板|高强度板|桥梁板_安阳润兴 北京租车牌|京牌指标租赁|小客车指标出租 | 青岛美佳乐清洁工程有限公司|青岛油烟管道清洗|酒店|企事业单位|学校工厂厨房|青岛油烟管道清洗 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 山东钢衬塑罐_管道_反应釜厂家-淄博富邦滚塑防腐设备科技有限公司 | 干粉砂浆设备-干粉砂浆生产线-干混-石膏-保温砂浆设备生产线-腻子粉设备厂家-国恒机械 | 铝箔-铝板-花纹铝板-铝型材-铝棒管-上海百亚金属材料有限公司 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 阻垢剂,反渗透阻垢剂,缓蚀阻垢剂-山东普尼奥水处理科技有限公司 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 澳威全屋定制官网|极简衣柜十大品牌|衣柜加盟代理|全屋定制招商 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 | IP检测-检测您的IP质量| 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | 珠海网站建设_响应网站建设_珠海建站公司_珠海网站设计与制作_珠海网讯互联 | 北京企业宣传片拍摄_公司宣传片制作-广告短视频制作_北京宣传片拍摄公司 | 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 电竞学校_电子竞技培训学校学院-梦竞未来电竞学校官网 | 创富网-B2B网站|供求信息网|b2b平台|专业电子商务网站 | 有机肥设备生产制造厂家,BB掺混肥搅拌机、复合肥设备生产线,有机肥料全部加工设备多少钱,对辊挤压造粒机,有机肥造粒设备 -- 郑州程翔重工机械有限公司 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 干式变压器厂_干式变压器厂家_scb11/scb13/scb10/scb14/scb18干式变压器生产厂家-山东科锐变压器有限公司 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | 振动时效_振动时效仪_超声波冲击设备-济南驰奥机电设备有限公司 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | PU树脂_水性聚氨酯树脂_聚氨酯固化剂_聚氨酯树脂厂家_宝景化工 | 全自动变压器变比组别测试仪-手持式直流电阻测试仪-上海来扬电气 | 液压扳手-高品质液压扳手供应商 - 液压扳手, 液压扳手供应商, 德国进口液压拉马 | 广州食堂承包_广州团餐配送_广州堂食餐饮服务公司 - 旺记餐饮 | 吊篮式|移动式冷热冲击试验箱-二槽冷热冲击试验箱-广东科宝 | 砂尘试验箱_淋雨试验房_冰水冲击试验箱_IPX9K淋雨试验箱_广州岳信试验设备有限公司 | 深圳法律咨询【24小时在线】深圳律师咨询免费 | 防腐木批发价格_深圳_惠州_东莞防腐木厂家_森源(深圳)防腐木有限公司 | 基本型顶空进样器-全自动热脱附解吸仪价格-AutoHS全模式-成都科林分析技术有限公司 | 闪电优家-卫生间防水补漏_酒店漏水渗水维修_防水堵漏公司 | 真丝围巾|真丝丝巾|羊绒围巾|围巾品牌|浙江越缇围巾厂家定制 | 真空泵维修保养,普发,阿尔卡特,荏原,卡西亚玛,莱宝,爱德华干式螺杆真空泵维修-东莞比其尔真空机电设备有限公司 | 优秀的临床医学知识库,临床知识库,医疗知识库,满足电子病历四级要求,免费试用 | 芝麻黑-芝麻黑石材厂家-永峰石业 | 胀套-锁紧盘-风电锁紧盘-蛇形联轴器「厂家」-瑞安市宝德隆机械配件有限公司 | 硬质合金模具_硬质合金非标定制_硬面加工「生产厂家」-西迪技术股份有限公司 |