我有3个以上的表格。但为了简单起见,让我们取3个产品,产品品种和产品属性。每个产品都有零个或多个品牌以及零个或多个属性。现在我有,如何获取特定的记录,它是SQL中的所有相关记录?
SELECT P.Name,P.ID, P.Desc FROM Products
但我想选择在同一个SQL中的所有产品属性和品牌。我想这一点,
SELECT P.Name,P.ID, P.Desc, GetProductAttributesInJSONOrXML(P.ID), GetProductBrandsInJSONOrXML(P.ID) FROM Products
如何创建GetProductAttributesInJSONOrXML和GetProductBrandsInJSONOrXML funstions?因此,在我的应用程序中,我可以轻松地将xml或json淡化。请让我知道是否有更好的方法。
在您的应用程序中创建json/xml,而不是在数据库级别。只需选择你需要的所有数据。虽然您可以选择带有SQL Server的xml,但请查找for xml子句。 –
此博客链接可能是一个有用的参考:[SQL to JSON](https://www.simple-talk.com/blogs/2013/03/26/sql-server-json-to-table-and-table- to-json /) –
@EsotericScreenName,你可以请它吗? – user960567