Revision: 70326
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 14, 2016 11:02 by achavesm302
Initial Code
DECLARE @id AS NUMERIC DECLARE @name AS NVARCHAR (MAX) DECLARE @xtype AS CHAR DECLARE @crdate AS DATETIME DECLARE @sqlint AS NUMERIC DECLARE @paramDefinition AS NVARCHAR (MAX) DECLARE @paramValue AS NVARCHAR (MAX) CREATE TABLE ##specsAndModel (tablename NVARCHAR (MAX), value NUMERIC) DECLARE tblCursor CURSOR FOR SELECT id, name, xtype, crdate FROM sys.sysobjects WHERE xtype = N'U' OPEN tblCursor FETCH NEXT FROM tblCursor INTO @id, @name, @xtype, @crdate WHILE @@FETCH_STATUS = 0 BEGIN DECLARE @sql AS NVARCHAR (MAX) SET @sql = 'insert into ##specsAndModel SELECT @tablename , count(1) FROM ' + @name SET @paramDefinition = '@tablename nvarchar(max)' SET @paramValue = @name EXEC sp_executesql @sql, @paramDefinition, @paramValue FETCH NEXT FROM tblCursor INTO @id, @name, @xtype, @crdate END CLOSE tblCursor DEALLOCATE tblCursor SELECT tablename, value FROM ##specsAndModel GROUP BY tablename, value HAVING value > 0 ORDER BY value desc DROP TABLE ##specsAndModel
Initial URL
Initial Description
This lite fiuntion is a simple organizator rowcount for all datatables for one single database.
Initial Title
Get rows coutn of all datatables of one database
Initial Tags
sql
Initial Language
SQL