SQL通过ContentTypeID找使用了内容类型的列表库

本文详细阐述了在为知笔记(Wiz)中删除特定内容类型前,必须先确保所有使用该内容类型的列表库(包括回收站内)已被正确删除的操作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DECLARE @ContentTypeID nvarchar(128)
SET @ContentTypeID='0x1B452DB25E92A34DA3E35FC8731278D2'
SELECT w.Title AS [Web Site], w.FullUrl AS [Web Url], al.tp_Title AS [List Title], ct2.*
FROM ContentTypes ct1
JOIN ContentTypes ct2
      ON LEFT(ct2.ContentTypeId, Len(ct1.ContentTypeId))=ct1.ContentTypeId
LEFT OUTER JOIN dbo.ContentTypeUsage ctu
      ON LEFT(ctu.ContentTypeId, Len(ct2.ContentTypeId)) = ct2.ContentTypeId
LEFT OUTER JOIN dbo.AllLists al
      ON ctu.ListId = al.tp_Id AND ctu.WebId=al.tp_WebId
LEFT OUTER JOIN dbo.Webs w
      ON al.tp_WebId = w.Id
      where  charindex( @ContentTypeID,sys.fn_varbintohexstr(ct1.ContentTypeId))>0

26212155-ca385367a5634c80a778488f72b73526.png

备注:删除内容类型前,要删除使用了内容类型的列表库,包括回收站内的




转载于:https://www.cnblogs.com/ruijian/p/3493079.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值