Answered Questions

  • what is query of display the all tables in SQL server ?

    Star Read Best Answer

    Editorial / Best Answer

    santanukd  

    • Member Since May-2008 | May 14th, 2009


    Just replace "[your-schema-name-here]" in the following query with your schema name. Hope it comes handy to some of you out there.


    Select OBJECT_TYPE,OBJECT_NAME
    FROM
    (
    Select 'TABLE' as OBJECT_TYPE, TABLE_NAME as OBJECT_NAME, TABLE_SCHEMA as OBJECT_SCHEMA from information_schema.VIEWS
    Union
    Select 'VIEW' as OBJECT_TYPE, TABLE_NAME as OBJECT_NAME, TABLE_SCHEMA as OBJECT_SCHEMA from information_schema.VIEWS
    Union
    Select 'INDEX[Type:Name:Table]' as OBJECT_TYPE, concat(CONSTRAINT_TYPE,' : ',CONSTRAINT_NAME,' : ',TABLE_NAME) as OBJECT_NAME,TABLE_SCHEMA AS OBJECT_SCHEMA from information_schema.TABLE_CONSTRAINTS
    Union
    Select 'Procedure/Functions' as OBJECT_TYPE, ROUTINE_NAME as OBJECT_NAME, ROUTINE_SCHEMA as OBJECT_SCHEMA from information_schema.ROUTINES
    ) R

    Where R.OBJECT_SCHEMA=[your-schema-name-here]

    Keer

    • Apr 25th, 2012

    Select * from sys.tables where type = U

    saikiran

    • Jul 22nd, 2011

    Select * from sys.tables