Guest User

Untitled

a guest
Jan 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. CREATE PROCEDURE [dbo].[USP_ReseedID]
  2. @table_name varchar(50)
  3. AS
  4. BEGIN
  5. DBCC CHECKIDENT ( @table_name, RESEED, 0)
  6.  
  7. END
  8.  
  9. DECLARE @sql NVARCHAR(MAX) = N'';
  10.  
  11. SELECT @sql += N'
  12. TRUNCATE TABLE ' + QUOTENAME(s.name) + '.' + QUOTENAME(t.name) + ';'
  13. FROM sys.tables AS t
  14. INNER JOIN sys.schemas AS s
  15. ON t.[schema_id] = s.[schema_id]
  16. WHERE EXISTS -- leave this out if you want to truncate ALL tables
  17. (
  18. SELECT 1
  19. FROM sys.identity_columns
  20. WHERE [object_id] = t.[object_id]
  21. );
  22.  
  23. PRINT @sql;
  24. -- EXEC sp_executesql @sql;
Add Comment
Please, Sign In to add comment