radiomagazin
Benutzer
- Beiträge
- 19
Ich lese aus der Tabelle "Documents" die maximale Zeilenanzahl aus.
Weiß Jemand wie ich diese als Variable speichern kann um unten den Wert bei @max zu setzen ???
Würde dies nutzen wollen um verzeichnisse nach dem Schema "MD c:\" + @max zu erstellen.
SELECT
sys.objects.[name], sys.dm_db_partition_stats.row_count
FROM sys.objects INNER JOIN sys.dm_db_partition_stats
ON sys.dm_db_partition_stats.OBJECT_ID = sys.objects.OBJECT_ID
WHERE sys.objects.name = 'Documents' and index_id = '0'
go
DECLARE @cnt INT = 0;
DECLARE @max INT = 6;
WHILE @cnt < @max
BEGIN
PRINT @cnt;
SET @cnt = @cnt + 1;
--BEGIN TRAN IF @@ROWCOUNT = 0 PRINT 'Something went wrong!' ELSE PRINT 'alles ok' ROLLBACK
END;
PRINT 'Erledigt';
GO
Weiß Jemand wie ich diese als Variable speichern kann um unten den Wert bei @max zu setzen ???
Würde dies nutzen wollen um verzeichnisse nach dem Schema "MD c:\" + @max zu erstellen.
SELECT
sys.objects.[name], sys.dm_db_partition_stats.row_count
FROM sys.objects INNER JOIN sys.dm_db_partition_stats
ON sys.dm_db_partition_stats.OBJECT_ID = sys.objects.OBJECT_ID
WHERE sys.objects.name = 'Documents' and index_id = '0'
go
DECLARE @cnt INT = 0;
DECLARE @max INT = 6;
WHILE @cnt < @max
BEGIN
PRINT @cnt;
SET @cnt = @cnt + 1;
--BEGIN TRAN IF @@ROWCOUNT = 0 PRINT 'Something went wrong!' ELSE PRINT 'alles ok' ROLLBACK
END;
PRINT 'Erledigt';
GO