reeks nocount
verklaar @tables lijst (
identiteitskaart int. identiteit,
tablename sysname,
columnName sysname
)
verklaar @counter int.
verklaar @count int.
verklaar @newseed nvarchar (20)
verklaar @tablename sysname
verklaar @columnname sysname
verklaar @sql varchar (maximum)
verklaar @sqlex varchar (maximum)
verklaar @sqlMax nvarchar (maximum)
verklaar @sqlMaxEx nvarchar (maximum)
VERKLAAR @PVALUE VARCHAR (250)
VERKLAAR @PARAM NVARCHAR (250)
PLAATS @SQL = „DBCC CHECKIDENT ('' @TABLE '', RESEED, @VALUE)“
plaats @sqlMax = „SELECTEREN @value=MAX (@pkfield) UIT @table“
PLAATS @PARAM = „@VALUE (250) OUTPUT VARCHAR“
tussenvoegsel in @tables
SELECTEER VERSCHILLENDE TABLE_NAME, COLUMN_NAME
van INFORMATION_SCHEMA.COLUMNS
waar TABLE_SCHEMA = „dbo“
en COLUMNPROPERTY (object_id (TABLE_NAME), COLUMN_NAME, „IsIdentity“) = 1
orde door TABLE_NAME
selecteer @count = @@ROWCOUNT
plaats @counter = 1
terwijl @counter <>
|