Skip to content

Instantly share code, notes, and snippets.

@diger74
Last active November 28, 2024 14:16
Show Gist options
  • Select an option

  • Save diger74/2b13839317b09183ace982bcb6564068 to your computer and use it in GitHub Desktop.

Select an option

Save diger74/2b13839317b09183ace982bcb6564068 to your computer and use it in GitHub Desktop.
SELECT cl.ContentLanguageName
,coffee.*
,cicd.ProductFieldsName
,cicd.ProductFieldsDescription
,cicd.ProductFieldsShortDescription
,cicd.ProductFieldsImage
,processingTags.TagTitle
FROM CMS_ContentItem ci
LEFT JOIN CMS_ContentItemCommonData cicd
ON cicd.ContentItemCommonDataContentItemID = ci.ContentItemID
LEFT JOIN CMS_ContentItemLanguageMetadata cilm
ON cicd.ContentItemCommonDataContentLanguageID = cilm.ContentItemLanguageMetadataContentLanguageID
AND cicd.ContentItemCommonDataContentItemID = cilm.ContentItemLanguageMetadataContentItemID
LEFT JOIN CMS_ContentLanguage cl
ON cl.ContentLanguageID = cilm.ContentItemLanguageMetadataContentLanguageID
LEFT JOIN CMS_Class c
ON ci.ContentItemContentTypeID = c.ClassID
LEFT JOIN DancingGoat_Coffee coffee
ON c.ClassName = 'DancingGoat.Coffee'
AND cicd.ContentItemCommonDataID = coffee.ContentItemDataCommonDataID
OUTER APPLY (
SELECT
Identifier AS TagGUID
FROM OPENJSON(coffee.CoffeeProcessing)
WITH (Identifier UNIQUEIDENTIFIER '$.Identifier')
) AS processingParsedTags
LEFT JOIN CMS_Tag processingTags
ON processingParsedTags.TagGUID = processingTags.TagGUID
WHERE ci.ContentItemName = 'ElSalvadorFincaSanJose-nr6bglxm'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment