Home Forums SQL Server 2008 T-SQL (SS2K8) Creating 1 Select Query without Cursor, Function, temp object or Loop RE: Creating 1 Select Query without Cursor, Function, temp object or Loop

  • Something like this:

    WITH CTE AS

    (

    SELECT

    name as TableName,

    object_id

    FROM sys.tables WHERE schema_id = schema_id('dbo')

    )

    SELECT TableName,

    ColumnList = STUFF((

    SELECT ',' + c.name

    FROM sys.columns c

    WHERE c.object_id = CTE.object_id

    ORDER BY c.column_id

    FOR XML PATH(''),TYPE).value('.','varchar(max)'),1,1,'')

    FROM CTE

    ORDER BY TableName;