Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE PROCEDURE [dbo].[USP_ReseedID]
- @table_name varchar(50)
- AS
- BEGIN
- DBCC CHECKIDENT ( @table_name, RESEED, 0)
- END
- DECLARE @sql NVARCHAR(MAX) = N'';
- SELECT @sql += N'
- TRUNCATE TABLE ' + QUOTENAME(s.name) + '.' + QUOTENAME(t.name) + ';'
- FROM sys.tables AS t
- INNER JOIN sys.schemas AS s
- ON t.[schema_id] = s.[schema_id]
- WHERE EXISTS -- leave this out if you want to truncate ALL tables
- (
- SELECT 1
- FROM sys.identity_columns
- WHERE [object_id] = t.[object_id]
- );
- PRINT @sql;
- -- EXEC sp_executesql @sql;
Add Comment
Please, Sign In to add comment