none
consultar todas las tablas de una base de datos especifica RRS feed

  • Pregunta

  • Select name from sysobjects where type='U' 

    pero salen todas las tablas quiero especificar todas las tablas de la base de datos "bd_hello"


    "SI LOGRAS CONCENTRARTE EL MUNDO DEJARA DE EXISTIR"

    jueves, 24 de mayo de 2012 18:47

Respuestas

  • hola , este query es un poco largo pero te ayudara mucho cuando quieras hacer documentaciones de todas las tablas de una base de datos, bueno ahí tienes el query:

    SELECT 
    C.TABLE_CATALOG [BASE DE DATOS],
    C.TABLE_SCHEMA ESQUEMA,
    C.TABLE_NAME [NOMBRE DE LA TABLA],
    C.COLUMN_NAME [NOMBRE DE COLUMNA],
    C.IS_NULLABLE[VALOR NULO S/N ?],
    C.DATA_TYPE [TIPO DE DATO],
    C.CHARACTER_MAXIMUM_LENGTH [LONGITUD DE DATO],
    C.COLLATION_NAME [IDIOMA DE LA COLUMNA] 
    FROM INFORMATION_SCHEMA.COLUMNS C
    INNER JOIN INFORMATION_SCHEMA.TABLES A ON C.TABLE_NAME=A.TABLE_NAME
    WHERE A.TABLE_NAME NOT IN(
    'SYSSCHEMAARTICLES',
    'SYSPUBLICATIONS',
    'MSREPL_ERRORS',
    'TRANSACTIONS',
    'MSMERGE_HISTORY',
    'MSMERGE_AGENT_PARAMETERS',
    'MSMERGE_REPLINFO',
    'SYSSUBSCRIPTIONS',
    'SYSMERGEARTICLES',
    'VW_TRAMITES_CONCEPTOS',
    'SYSARTICLEUPDATES',
    'MSPUB_IDENTITY_RANGE',
    'SYSTRANSCHEMAS',
    'SYSMERGESCHEMAARTICLES',
    'SYSMERGEPARTITIONINFOVIEW',
    'SYSMERGEPARTITIONINFO',
    'MSMERGE_SUPPORTABILITY_SETTINGS',
    'MSMERGE_SESSIONS',
    'MSMERGE_PAST_PARTITION_MAPPINGS',
    'MSMERGE_GENERATION_PARTITION_MAPPINGS',
    'SYSMERGESUBSCRIPTIONS',
    'MSDYNAMICSNAPSHOTJOBS',
    'MSDYNAMICSNAPSHOTVIEWS',
    'MSMERGE_AGENT_PARAMETERS',
    'MSMERGE_ARTICLEHISTORY',
    'MSMERGE_ALTSYNCPARTNERS',
    'MSMERGE_CONTENTS',
    'MSMERGE_CURRENT_PARTITION_MAPPINGS',
    'MSMERGE_DYNAMIC_SNAPSHOTS',
    'MSMERGE_ERRORLINEAGE',
    'MSMERGE_GENHISTORY',
    'MSMERGE_IDENTITY_RANGE',
    'MSMERGE_LOG_FILES',
    'MSMERGE_METADATAACTION_REQUEST',
    'MSMERGE_PARTITION_GROUPS',
    'MSMERGE_SETTINGSHISTORY',
    'MSMERGE_TOMBSTONE',
    'MSPEER_CONFLICTDETECTIONCONFIGREQUEST',
    'MSPEER_LSNS',
    'MSPEER_ORIGINATORID_HISTORY',
    'MSPEER_REQUEST',
    'MSPEER_TOPOLOGYREQUEST',
    'SYSARTICLECOLUMNS',
    'SYSARTICLES',
    'SYSEXTENDEDARTICLESVIEW',
    'SYSMERGEEXTENDEDARTICLESVIEW',
    'SYSMERGEPUBLICATIONS',
    'SYSMERGESCHEMACHANGE'

    )
    AND A.TABLE_TYPE NOT IN('VIEW')



    Indet

    viernes, 25 de mayo de 2012 4:46

Todas las respuestas

  • Select name From bd_hello.sys.sysobjects;


    Blog: http://about.me/GeriReshef

    jueves, 24 de mayo de 2012 19:23
  • use bd_hello

    sp_tables


    Saludos

    jueves, 24 de mayo de 2012 20:35
  • hola , este query es un poco largo pero te ayudara mucho cuando quieras hacer documentaciones de todas las tablas de una base de datos, bueno ahí tienes el query:

    SELECT 
    C.TABLE_CATALOG [BASE DE DATOS],
    C.TABLE_SCHEMA ESQUEMA,
    C.TABLE_NAME [NOMBRE DE LA TABLA],
    C.COLUMN_NAME [NOMBRE DE COLUMNA],
    C.IS_NULLABLE[VALOR NULO S/N ?],
    C.DATA_TYPE [TIPO DE DATO],
    C.CHARACTER_MAXIMUM_LENGTH [LONGITUD DE DATO],
    C.COLLATION_NAME [IDIOMA DE LA COLUMNA] 
    FROM INFORMATION_SCHEMA.COLUMNS C
    INNER JOIN INFORMATION_SCHEMA.TABLES A ON C.TABLE_NAME=A.TABLE_NAME
    WHERE A.TABLE_NAME NOT IN(
    'SYSSCHEMAARTICLES',
    'SYSPUBLICATIONS',
    'MSREPL_ERRORS',
    'TRANSACTIONS',
    'MSMERGE_HISTORY',
    'MSMERGE_AGENT_PARAMETERS',
    'MSMERGE_REPLINFO',
    'SYSSUBSCRIPTIONS',
    'SYSMERGEARTICLES',
    'VW_TRAMITES_CONCEPTOS',
    'SYSARTICLEUPDATES',
    'MSPUB_IDENTITY_RANGE',
    'SYSTRANSCHEMAS',
    'SYSMERGESCHEMAARTICLES',
    'SYSMERGEPARTITIONINFOVIEW',
    'SYSMERGEPARTITIONINFO',
    'MSMERGE_SUPPORTABILITY_SETTINGS',
    'MSMERGE_SESSIONS',
    'MSMERGE_PAST_PARTITION_MAPPINGS',
    'MSMERGE_GENERATION_PARTITION_MAPPINGS',
    'SYSMERGESUBSCRIPTIONS',
    'MSDYNAMICSNAPSHOTJOBS',
    'MSDYNAMICSNAPSHOTVIEWS',
    'MSMERGE_AGENT_PARAMETERS',
    'MSMERGE_ARTICLEHISTORY',
    'MSMERGE_ALTSYNCPARTNERS',
    'MSMERGE_CONTENTS',
    'MSMERGE_CURRENT_PARTITION_MAPPINGS',
    'MSMERGE_DYNAMIC_SNAPSHOTS',
    'MSMERGE_ERRORLINEAGE',
    'MSMERGE_GENHISTORY',
    'MSMERGE_IDENTITY_RANGE',
    'MSMERGE_LOG_FILES',
    'MSMERGE_METADATAACTION_REQUEST',
    'MSMERGE_PARTITION_GROUPS',
    'MSMERGE_SETTINGSHISTORY',
    'MSMERGE_TOMBSTONE',
    'MSPEER_CONFLICTDETECTIONCONFIGREQUEST',
    'MSPEER_LSNS',
    'MSPEER_ORIGINATORID_HISTORY',
    'MSPEER_REQUEST',
    'MSPEER_TOPOLOGYREQUEST',
    'SYSARTICLECOLUMNS',
    'SYSARTICLES',
    'SYSEXTENDEDARTICLESVIEW',
    'SYSMERGEEXTENDEDARTICLESVIEW',
    'SYSMERGEPUBLICATIONS',
    'SYSMERGESCHEMACHANGE'

    )
    AND A.TABLE_TYPE NOT IN('VIEW')



    Indet

    viernes, 25 de mayo de 2012 4:46