zoukankan      html  css  js  c++  java
  • C#中 SQL语句

    SQL语句

    SELECT
    STUFF((
    (SELECT 
    ',{'
    +'"StructType":'+CONVERT(VARCHAR(1),ISNULL(hb.StructType,0))
    +',"IsCert":'+CONVERT(VARCHAR(1),ISNULL(hb.IsCert,0))
    +',"Area":'+CONVERT(VARCHAR(18),ISNULL(hb.Area,0))
    +'}'
    FROM ZSJTTD_HouseBuilding hb 
    WHERE hb.HouseID=h.ID AND hb.IsDeleted=0
    FOR XML PATH(''))),1,1,'' ) HouseBuildingInfo, 
    h.landPropertyOwner,h.CountAll,
    hh.Holder,hh.HolderIDcard,
    prj.landAssessPrice,prj.settlementCostPrice,prj.settlementPrice,prj.startSignDate,prj.NonHOuseSignAwardJSON,prj.NonHouseEmptyAwardJSON
    FROM 
    ZSJTTD_House h
    LEFT JOIN ZSJTTD_HouseHolder hh ON hh.id=h.holderID
    LEFT JOIN ZSJTTD_Project prj ON prj.ID=h.PrjID
    WHERE h.id='a83d70fa-0952-46aa-bd1d-2e5adca4c0b2'

    C#接口中:(转义字符的使用)

    string xml = string.Format(@"STUFF (((SELECT ',{{'+'""StructType"":'+CONVERT(VARCHAR(1),ISNULL(hb.StructType,0))"
                                           +@"+ ',""IsCert"":' + CONVERT(VARCHAR(1), ISNULL(hb.IsCert, 0))"
                                           +@"+ ',""Area"":' + CONVERT(VARCHAR(18), ISNULL(hb.Area, 0))"
                                           +"+'}}' "
                                           +@" FROM ZSJTTD_HouseBuilding hb
                    WHERE hb.HouseID = h.ID AND hb.IsDeleted = 0
                    FOR XML PATH(''))),1,1,'' ) HouseBuildingInfo");
    

    string sql = string.Format(@"SELECT {0}, h.landPropertyOwner,h.CountAll, hh.Holder,hh.HolderIDcard, prj.landAssessPrice,prj.settlementCostPrice,prj.settlementPrice,prj.startSignDate,prj.NonHOuseSignAwardJSON,prj.NonHouseEmptyAwardJSON FROM ZSJTTD_House h LEFT JOIN ZSJTTD_HouseHolder hh ON hh.id = h.holderID LEFT JOIN ZSJTTD_Project prj ON prj.ID = h.PrjID WHERE h.id = '{1}'", xml, HouseId);
  • 相关阅读:
    Java 垃圾回收
    位运算符
    VBA中练习ADO:ActiveX Data Object
    使用VB6制作RTD函数
    VBA中使用JavaScript脚本语言解析JSON数据
    VB洗牌算法产生随机数组
    关于VB里判断逻辑的说明
    在VB中动态执行VBS代码,可操控窗体控件
    VB使用API进行RC4加密解密(MD5密钥)
    VB输出数据到EXCEL
  • 原文地址:https://www.cnblogs.com/dyhao/p/10345583.html
Copyright © 2011-2022 走看看