标签:语句 CONVERT VARCHAR C# prj hh ZSJTTD SQL hb
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);
标签:语句,CONVERT,VARCHAR,C#,prj,hh,ZSJTTD,SQL,hb 来源: https://www.cnblogs.com/dyhao/p/10345583.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。