循环所有表并存储到Exec中存储过程

问题描述 投票:0回答:1

我有几十个表(MS SQL),并且在所有触发器上要实施什么。将会有很多EXEC电话。如何循环通过所有表并执行存储的过程?

EXEC [dbo].[_create_audit_trigger]  @TableName = N'City'
sql sql-server
1个回答
0
投票
SELECT 'EXEC [dbo].[_create_audit_trigger]  @TableName = N''' + QUOTENAME(schemas.name) + '.' + QUOTENAME(tables.name) + N''''
FROM sys.tables
INNER JOIN sys.schemas ON tables.schema_id = schemas.schema_id
© www.soinside.com 2019 - 2024. All rights reserved.