necesito un procedimiento almacenado que genere un archivo html que contenga un arbol que permita navegar la estructura de todas las bases de datos que estan alojadas en una instancia... los objetos que habran de categorizarse y visualizarse son : tablas, vistas, procedimientos almacenados. funciones e indices... lo estoy intentando hacer mediante cursores y logro traer todas las bases de datos del sistema en un procedimiento almacenado, y la primer tabla de la master... lo que no logro traer son todas las tablas que correspondan a cada una de las bases de datos dejo el codigo de mi script sql adjunto... para ver si alguien se apiada de mi alma y me echa un cable...
Código HTML:
DECLARE @nombreBases varchar(max); DECLARE @nombreTablas varchar(max); DECLARE cursorBases CURSOR FOR SELECT [NAME] FROM sysdatabases ORDER BY 1; DECLARE cursorTablas CURSOR FOR SELECT [NAME] FROM sys.tables order by 1; OPEN cursorBases OPEN cursorTablas FETCH NEXT FROM cursorBases INTO @nombreBases DECLARE @todo varchar(max); SET @todo = '<html><body><table border="1">' WHILE @@FETCH_STATUS = 0 BEGIN SET @todo = @todo + '<TR><TD>'+@nombreBases+ '</TD>' FETCH NEXT FROM cursorTablas into @nombreTablas SET @todo=@todo + '<td>'+@nombreTablas+'</td></tr>' FETCH NEXT FROM cursorBases INTO @nombreBases END set @todo = @todo + '</html></body></table>' CLOSE cursorBases; DEALLOCATE cursorBases; close cursorTablas; deallocate cursorTablas; print @todo