Este script nos provee un row para cada tabla, y una celda con las columnas de cada tabla separadas por comas. Es perfecto para realizar generación de código basados en esos dos datos (nombre de tablas y columnas separadas por comas)

Así de simple:

SELECT 
   '['+T.name+']' [TABLE_NAME],
   STUFF((SELECT ',[' + C.name +']'
          FROM sys.columns AS C
          WHERE T.object_id=C.object_id
          FOR XML PATH('')), 1, 1, '') [COLUMNS_CSV]
FROM sys.objects AS T
WHERE  T.type_desc = 'USER_TABLE'
GROUP BY T.Object_ID, t.name
ORDER BY 1

 3,993 total views,  1 views today

3Shares
Última modificación: agosto 27, 2018

Autor

Comentarios

Escribe una respuesta o comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.