Opvragen van de ID waarden van alle tabellen:
CREATE TABLE #x(t NVARCHAR(520), c BIGINT);
DECLARE @sql NVARCHAR(MAX);
SET @sql = N'';
SELECT @sql = @sql + N'INSERT #x SELECT '''
+ QUOTENAME(s.name) + '.' + QUOTENAME(t.name) + ''',
MAX(' + c.name + ') FROM '
+ QUOTENAME(s.name) + '.' + QUOTENAME(t.name) + ';'
FROM sys.columns C
INNER JOIN sys.tables T ON C.object_id = T.object_id
INNER JOIN sys.schemas s ON S.schema_id = T.schema_id
WHERE is_identity = 1;
EXEC sp_executesql @sql;
SELECT t, c FROM #x;
DROP TABLE #x;
Voorbeeld reset uitvoeren van een tabel:
Om de ID te resetten zodat hij weer vanaf 1 begint op te waarderen kan dit door alle records te verwijderen met het volgende commando:
Truncate Table [Table]
Was dit artikel nuttig?
Dat is fantastisch!
Hartelijk dank voor uw beoordeling
Sorry dat we u niet konden helpen
Hartelijk dank voor uw beoordeling
Feedback verzonden
We stellen uw moeite op prijs en zullen proberen het artikel te verbeteren