none
Saber se o banco de dados tem um campo com determinado tipo de dado (Whether the database has a field with a specified datatype) RRS feed

  • Pergunta

  • Tenho um banco de dados muito grande e gostaria de saber, por exemplo, se dentro do banco de dados tem algum campo do tipo decimal.

    (I have database very large and I would like to know, for example, in the database has a field of type decimal.)

    sexta-feira, 7 de novembro de 2014 15:23

Respostas

  • Jean,

    Para obter os tipos de dados das colunas de todas às tabelas de um banco de dados utilize o script T-SQL abaixo:

    SELECT OBJECT_NAME(COL.OBJECT_ID) AS Tabela, COL.name AS Coluna
    FROM sys.columns AS COL
    JOIN sys.types AS TIP ON COL.user_type_id = TIP.user_type_id
    WHERE TIP.name = 'decimal'
    ORDER BY COL.OBJECT_ID;
    GO
    Para maiores informações veja:

    http://msdn.microsoft.com/en-us/library/ms186816.aspx

    http://msdn.microsoft.com/pt-br/library/ms188021.aspx

    Se ajudou na sua solução, não esqueça de marcar como resposta !

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    sexta-feira, 7 de novembro de 2014 15:41
    Moderador