buenas estoy intentando hacer un trabajo que me tiene un poco trancado....
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