我需要创建一个存储过程,该过程采用 userId 和 categoryIds 列表,并从特定表中删除任何匹配的行。
伪代码:
@categorylist int[]
@userId int
foreach(category as c in @categorylist)
{
DELETE FROM HelpWith as h
WHERE c.categoryId = h.categoryId
AND h.userId = @userId
}
现在我知道你不应该在 SQL 中使用循环(不是说这无论如何都会起作用......)有谁知道如何制作一个可以做到这一点的存储过程?