我有大约 100 个数据库。在每个数据库中,都使用了一个 SP Proc1,它从执行一些其他操作的多个表中删除数据。我正在研究另一个对所有这些数据库通用的过程,我也需要从表中删除数据。例如,下面的 sp 从 DB! 中删除 T1 和 T2 表,但对于 DB@,它可能会从 T1 和 T3 中删除
USE DB1
GO
CREATE PROCEDURE PROC1
AS
BEGIN
...
DELETE FROM T1
DELETE FROM T2
...
END
我正在研究对所有数据库都通用的过程,并将从同一个表列表中删除(如果 db 是 DB1,则为 T1 和 T2,如果 db 是 DB2,则为 T1 和 T3)
我希望这能解释我回答他们的问题。谢谢