nocount an einstellen
@tables Tabelle erklären (
Identität Identifikation-int,
tablename sysname,
columnName sysname
)
@counter int erklären
@count int erklären
@newseed nvarchar erklären (20)
@tablename sysname erklären
@columnname sysname erklären
das @sql erklären, das varchar ist (maximal)
das @sqlex erklären, das varchar ist (maximal)
das @sqlMax erklären, das nvarchar ist (maximal)
das @sqlMaxEx erklären, das nvarchar ist (maximal)
@PVALUE VARCHAR (250) ERKLÄREN
@PARAM NVARCHAR (250) ERKLÄREN
@sql einstellen = „DBCC CHECKIDENT ('' @table '', RESEED, @value)“
@sqlMax einstellen = „AUSERWÄHLTES @value=MAX (@pkfield) VON @table“
@PARAM EINSTELLEN = „DAS @VALUE VARCHAR (250) OUTPUT“
in @tables einsetzen
EINDEUTIGES TABLE_NAME, COLUMN_NAME vorwählen
von INFORMATION_SCHEMA.COLUMNS
wo TABLE_SCHEMA = „dbo“
und COLUMNPROPERTY (object_id (TABLE_NAME), COLUMN_NAME, „IsIdentity ") = 1
Auftrag durch TABLE_NAME
@count = @@ROWCOUNT vorwählen
@counter einstellen = 1
während @counter <>
|