Advertisement
piotrek77

Lista tablic z ilością rekordów

Oct 22nd, 2013
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.57 KB | None | 0 0
  1. DECLARE @tab TABLE (nazwa varchar (100), ilosc int)
  2. DECLARE @nazwa VARCHAR(50)
  3. DECLARE @zapytanie varchar(1000)
  4. DECLARE @ile int
  5. DECLARE kursor cursor forward_only FOR
  6.  
  7.  
  8. select name from sys.objects
  9. where type = 'U'
  10.  
  11.  
  12. OPEN kursor
  13. FETCH NEXT FROM kursor INTO @nazwa
  14.  
  15.     while @@FETCH_STATUS = 0
  16.     BEGIN
  17.  
  18.  
  19.     SET @zapytanie = 'SELECT '''+@nazwa+''', '+'Count(*) FROM '+ @nazwa
  20.    
  21.  
  22.     INSERT INTO @tab (nazwa, ilosc)
  23.     EXEC (@zapytanie)
  24.  
  25.     FETCH NEXT FROM kursor INTO @nazwa
  26.     END
  27.  
  28.  
  29.  
  30.     close kursor
  31. DEALLOCATE kursor
  32.  
  33.  
  34. select * from @tab WHERE ilosc > 0 ORDER BY nazwa
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement