SQL语句SELECTSTUFF(((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))+}FRO...
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);
				 沃梦达教程
				
			本文标题为:C#中 SQL语句
				
        
 
            
        
             猜你喜欢
        
	     - 利用C#编写扫雷游戏(附源码) 2023-01-11
 - C#商品管理系统简易版 2023-05-22
 - C#实现简易点餐功能 2023-04-27
 - C# Socket编程实现简单的局域网聊天器的示例代码 2023-02-09
 - C#8.0默认接口实现的详细实例 2023-04-15
 - c# – WPF MessageBox看起来没有样式,而WindowsForms MessageBox看起来不错 2023-09-19
 - C#学习笔记之状态模式详解 2022-11-23
 - .Net Core以windows服务方式部署 2023-05-16
 - C#异步编程async/await用法详解 2023-05-16
 - C# 通过同步和异步实现优化做早餐的时间 2023-05-11
 
						
						
						
						
						
				
				
				
				