sql server - How to write procedure to get all the data of table of tables? -


i have master table contains table names , columns corresponding table.

i want write procedure iterates through records of tables , gets data , returns single result set.

you need use dynamic query

declare @sql varchar(max)=''  set @sql = (select @sql + 'select ' + column_name + ' '                    + table_name + ' union '               master_table             xml path(''))  select @sql = left(@sql, len(@sql) - 9)  exec (@sql) 

note : datatype of columns should same. if not case may have explicit conversion varchar

set @sql = (select @sql + 'select cast(' + column_name + ' varchar(4000)) '                         + table_name                    + ' union '               master_table             xml path('')) 

Comments

Popular posts from this blog

amazon web services - S3 Pre-signed POST validate file type? -

c# - Check Keyboard Input Winforms -