可编程性如右图:例子:CREATE PROCEDURE sp_DeleteAllDataASBEGIN    EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTR...">

SQL数据库创建存储过程

2025-12-29 17:39:25 288


创建的存储过程存放在数据库-->可编程性如右图:

例子:

CREATE PROCEDURE sp_DeleteAllData

AS

BEGIN

    EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'

    EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIGGER ALL'

    EXEC sp_MSForEachTable 'DELETE FROM ?'

    EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL'

    EXEC sp_MSForEachTable 'ALTER TABLE ? ENABLE TRIGGER ALL'

    EXEC sp_MSFOREACHTABLE 'SELECT * FROM ?'

END

image.png

--删除

USE YourDatabaseName; -- 替换为实际的数据库名

GO


DROP PROCEDURE YourSchema.YourStoredProcedure;


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题:
XML 地图