ajustar o nocount sobre
declarar a tabela dos @tables (
identidade da identificação int,
sysname do tablename,
sysname do columnName
)
declarar o @counter int
declarar o @count int
declarar nvarchar @newseed (20)
declarar o sysname do @tablename
declarar o sysname do @columnname
declarar o @sql varchar (máximo)
declarar o @sqlex varchar (máximo)
declarar o @sqlMax nvarchar (máximo)
declarar o @sqlMaxEx nvarchar (máximo)
DECLARAR O @PVALUE VARCHAR (250)
DECLARAR O @PARAM NVARCHAR (250)
ajustar o @sql = “DBCC CHECKIDENT ('' @table '', RESEED, @value)”
ajustar o @sqlMax = “@value=MAX SELETO (o @pkfield) de @table”
AJUSTAR O @PARAM = O “@VALUE VARCHAR (250) OUTPUT”
introduzir em @tables
selecionar TABLE_NAME DISTINTO, COLUMN_NAME
de INFORMATION_SCHEMA.COLUMNS
onde TABLE_SCHEMA = “dbo”
e COLUMNPROPERTY (object_id (TABLE_NAME), COLUMN_NAME, “IsIdentity ") = 1
ordem por TABLE_NAME
selecionar o @count = o @@ROWCOUNT
ajustar o @counter = 1
quando @counter <>
|