Hoje veremos 4 formas de listar as colunas das tabelas no SQL Server! De quebra, um dos comandos mais usados no mundo do SQL… đ
Em qualquer linguagem as palavras mais usadas em geral sĂŁo bem simples, por exemplo: Provavelmente um dos comandos que mais usamos Ă© âselecionar um objeto e pressionar Alt + F1â para consultar metadados das tabelas.
Nesse vĂdeo/artigo te mostrarei essa e outras formas de listar as informaçÔes das colunas das tabelas no SQL Server!
Aqui vai um script para vocĂȘ testar ai:
------------------------------------------------------------------ -- 4 formas de listar nomes de colunas no SQL ------------------------------------------------------------------ ------------------------------------------ -- Requisitos: ------------------------------------------ -- Banco de testes use master if db_id('curso') is not null drop database curso go create database curso go use curso go create table amigos (id smallint not null identity(1,1) primary key clustered , nome varchar(100) unique) go ------------------------------------------ -- Método 1: Object Explorer ------------------------------------------ -- Curso -> Tables -> Amigos -> Columns -- Curso -> Tables -> Amigos -> Botão direito em Amigos -> Design ------------------------------------------ -- Método 2: Views de sistema ------------------------------------------ select * from information_schema.columns where table_name = 'amigos' select * from sys.all_columns where object_id = object_id('amigos') select * from sys.columns where object_id = object_id('amigos') ------------------------------------------ -- Método 3: Stored Procedures ------------------------------------------ execute sp_columns amigos execute sp_help amigos -- Dica: sp_help = ALT+F1 ------------------------------------------ -- Método 4: FunçÔes de metadados ------------------------------------------ select -- col_name (table_object_id, column_id) col_name (object_id('amigos'), 1) col_name_1, col_name (object_id('amigos'), 2) col_name_2, col_name (object_id('amigos'), 3) col_name_3_NaoExisteVoltaNull, -- col_lenght (table_name, column_name) col_length ('amigos', 'id') col_length_1_smallint, col_length ('amigos', 'nome') col_length_2_varchar, col_length ('amigos', 'qq nome q nao existe') col_length_3_NaoExisteVoltaNull, -- columnproperty (table_object_id, column_name, property_name_ver_help_no_site) columnproperty (object_id('amigos'), 'id', 'AllowsNull') columnproperty_col1_AllowNulls, columnproperty (object_id('amigos'), 'nome', 'AllowsNull') columnproperty_col2_AllowNulls, columnproperty (object_id('amigos'), 'id', 'IsIdentity') columnproperty_col1_IsIdentity, columnproperty (object_id('amigos'), 'nome', 'IsIdentity') columnproperty_col2_IsIdentity /* Help sobre funçÔes de metadados https://docs.microsoft.com/en-us/sql/t-sql/functions/col-name-transact-sql https://docs.microsoft.com/en-us/sql/t-sql/functions/col-length-transact-sql https://docs.microsoft.com/en-us/sql/t-sql/functions/columnproperty-transact-sql */
Agora vocĂȘ jĂĄ pode começar a utilizar todos os recursos do MSDOS em conjunto com o SQL.
Espero que tenha gostado do artigo, nos vemos no prĂłximo!
Abraço do seu amigo Josué
Oi, aqui é o Josué. Sou o criador do site dba-pro.com. Minha missão é ajudar pessoas a usarem o potencial do SQL Server em suas profissÔes, para que trabalhem felizes e bem remuneradas. Sou consultor e empreendedor, atuando em empresas desde 2000 e dando aulas desde 2004. Adoro SQL, Excel, automatização de processos, finanças e Coaching. Quando não estou trabalhando ou estudando, gosto de leitura, games para PC, filmes, séries e conversas estimulantes.