Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
DECLARE @TruncateStatement nvarchar(2000)DECLARE TruncateStatements CURSOR LOCAL FAST_FORWARDFOR SELECT N'TRUNCATE TABLE ' + QUOTENAME(TABLE_SCHEMA) + N'.' + QUOTENAME(TABLE_NAME)FROM INFORMATION_SCHEMA.TABLESWHERE TABLE_TYPE = 'BASE TABLE' AND OBJECTPROPERTY(OBJECT_ID(QUOTENAME(TABLE_SCHEMA) + N'.' + QUOTENAME(TABLE_NAME)), 'IsMSShipped') = 0OPEN TruncateStatementsFETCH NEXT FROM TruncateStatements INTO @TruncateStatementWHILE @@FETCH_STATUS = 0BEGIN FETCH NEXT FROM TruncateStatements INTO @TruncateStatement EXEC(@TruncateStatement)END-- Clean up workCLOSE TruncateStatementsDEALLOCATE TruncateStatements
Remember Me