Skip to content

Instantly share code, notes, and snippets.

@nehemiahj
Last active April 20, 2022 20:43
Show Gist options
  • Save nehemiahj/b67044e56f07b8ce8e43bd3f5ec6385e to your computer and use it in GitHub Desktop.
Save nehemiahj/b67044e56f07b8ce8e43bd3f5ec6385e to your computer and use it in GitHub Desktop.
Get the list of Template Fields which are corrupt (Shared, Unversioned)
SELECT DISTINCT fieldid
FROM versionedfields
WHERE fieldid IN (SELECT [itemid]
FROM sharedfields s
WHERE s.fieldid = '{BE351A73-FCB0-4213-93FA-C302D8AB4F51}'
AND s.value = '1'
UNION
SELECT [itemid]
FROM sharedfields s
WHERE s.fieldid = '{39847666-389D-409B-95BD-F2016F11EED5}'
AND s.value = '1')
UNION
SELECT DISTINCT fieldid
FROM sharedfields
WHERE fieldid IN (SELECT id
FROM items
WHERE templateid = '{455A3E98-A627-4B40-8035-E683A0331AC7}'
EXCEPT
SELECT DISTINCT [itemid]
FROM sharedfields s
WHERE s.fieldid = '{BE351A73-FCB0-4213-93FA-C302D8AB4F51}'
AND s.value = '1')
UNION
SELECT DISTINCT fieldid
FROM unversionedfields
WHERE fieldid IN (SELECT [itemid]
FROM sharedfields s
WHERE s.fieldid = '{BE351A73-FCB0-4213-93FA-C302D8AB4F51}'
AND s.value = '1')
UNION
SELECT DISTINCT fieldid
FROM unversionedfields
WHERE fieldid IN (SELECT id
FROM items
WHERE templateid = '{455A3E98-A627-4B40-8035-E683A0331AC7}'
EXCEPT
SELECT DISTINCT [itemid]
FROM sharedfields s
WHERE s.fieldid = '{39847666-389D-409B-95BD-F2016F11EED5}'
AND s.value = '1')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment