| Author: Nithya 30 Apr 2008 | Member Level: Bronze Points : 2 |
Declare @Sql_Query nvarchar(4000)
Declare @table_name varchar(150)
Declare cursor_details cursor for select name from sys.tables where type = 'U' and name not in ('sysdiagrams', 'dtproperties')
Begin
Select @Sql_Query = ''
Open cursor_details
Fetch next from cursor_details into @table_name
While @@Fetch_Status = 0
Begin
Select @Sql_Query = @Sql_Query + 'select count(*) as TCount, ''' + @table_name + ''' as table_name from ' + @table_name + ' union '
Fetch next from cursor_details into @table_name
End
Close cursor_details
Deallocate cursor_details
Select @Sql_Query = substring(@Sql_Query, 1, len(@Sql_Query) - 6)
Print @Sql_Query
execute sp_executesql @Sql_Query
End
|
| Author: Shivshanker Cheral 02 May 2008 | Member Level: Diamond Points : 2 |
hi Nithya using cursor is costlier then temp table so i think always avoid use of cursors since these consume more resources (cpu cycles, memory)
|
| Author: Sonu Fernandes 24 May 2008 | Member Level: Gold Points : 2 |
Yes Shivshanker Cheral is Correct
|