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,987 total views, 3 views today
Comentarios