Skip to content

Dirceu Resende

DBA SQL Server e Analista de BI (PowerBI, SSAS, SSIS, SSRS)

  • Consultoria
    • Consultoria de BI
    • Consultoria de Power BI
    • Consultoria SQL Server
  • Arquivo
  • Séries
    • Certificação
    • Segurança e Auditoria
    • Performance Tuning
    • O que mudou no T-SQL ?
    • Proteção de Dados
  • Vagas de Emprego
  • Eventos Data Platform
  • Sobre
  • Contato

Other Languages

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Junte-se a 536 outros assinantes

Visualizações do Blog

1.645.448 views

Categorias

  • Apache / .htaccess (9)
  • Banco de Dados (307)
    • MySQL / MariaDB (4)
    • Oracle (8)
    • SQL Server (293)
      • Auditoria (15)
      • Azure (2)
      • CLR (53)
      • Desenvolvimento de Query (83)
      • DMVs e Views de Catálogo (31)
      • Erros (22)
      • Ferramentas (12)
      • Formatação e Validação de Dados (23)
      • Funcionalidades pouco conhecidas (19)
      • Hacks (17)
      • Integrações (30)
      • Manipulação de Arquivos (13)
      • Manutenção (80)
      • Monitoramento (35)
      • O que não fazer (7)
      • OLE Automation (19)
      • Performance Tuning (22)
      • Python (1)
      • Segurança (39)
      • SQL Server Agent (11)
  • Business Intelligence (BI) (31)
    • Analysis Services (SSAS) (7)
    • Microsoft (7)
    • Power BI (12)
    • Reporting Services (SSRS) (8)
  • Carreira e Cursos (13)
  • Carreira, Cursos e Certificações (28)
  • Celulares (1)
  • Eventos e Palestras (63)
  • Programação (57)
    • C# (CSharp) (30)
    • CSS (1)
    • ERP (1)
    • Javascript (1)
    • PHP (17)
    • Powershell / CMD (8)
    • SQLCLR (4)
  • Sem categoria (10)
  • SEO (4)
  • Virtualização (5)

Microsoft MVP Data Platform

Minhas Certificações

Treinamentos

Arquivo de Posts

Posts recentes

  • Descontos da “Black Friday” nos Treinamentos de SQL Server (Comprem meu curso kkkkk) 27 de novembro de 2020
  • SQL Server – As “novas” funções GREATEST e LEAST 27 de novembro de 2020
  • SQL Server – Como saber a data do último login de um usuário 9 de novembro de 2020
  • Azure na Prática Gratuito #07 – Administrando Banco de Dados no Azure 5 de novembro de 2020
  • Analysis Services – An error occurred while opening the model on the workspace database. Reason: An unexpected error occurred (file ‘tmcachemanager.cpp’, function ‘TMCacheManager::CreateEmptyCollectionsForAllParents’) 5 de novembro de 2020
  • 16 de novembro de 2015
  • 2
  • Banco de Dados DMVs e Views de Catálogo Manutenção SQL Server

Identificando tabelas com colunas IDENTITY no SQL Server

Visualizações: 1.733
Tempo de Leitura: < 1 minuto

Olá pessoal,
Bom dia!

Neste post rápido vou demonstrar como identificar as tabelas que possuem colunas IDENTITY no SQL Server. Muitas vezes, precisamos identificar quais tabelas são essas, qual o valor atual do identity e qual o valor do incremento (seed) da tabela e é claro que não vamos olhar tabela por tabela.

Para isso, podemos rapidamente identificar essas informações com a query abaixo:

Transact-SQL
1
2
3
4
5
6
7
8
9
10
11
12
SELECT
    IDENT_SEED(TABLE_NAME) AS Seed,
    IDENT_INCR(TABLE_NAME) AS Increment,
    IDENT_CURRENT(TABLE_NAME) AS Current_Identity,
    TABLE_NAME
FROM
    INFORMATION_SCHEMA.TABLES
WHERE
    OBJECTPROPERTY(OBJECT_ID(TABLE_NAME), 'TableHasIdentity') = 1
    AND TABLE_TYPE = 'BASE TABLE'
ORDER BY
    Current_Identity DESC

Exemplo:
SQL Server - Tabelas com colunas identity

Identificando as colunas que possuem a propriedade Identity:

Transact-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SELECT
    TABLE_CATALOG,
    TABLE_SCHEMA,
    TABLE_NAME,
    COLUMN_NAME,
    DATA_TYPE,
    IS_NULLABLE,
    COLUMN_DEFAULT,
    ORDINAL_POSITION,
    NUMERIC_PRECISION,
    NUMERIC_SCALE
FROM
    INFORMATION_SCHEMA.COLUMNS
WHERE
    COLUMNPROPERTY(OBJECT_ID(TABLE_SCHEMA + '.' + TABLE_NAME), COLUMN_NAME, 'IsIdentity') = 1
ORDER BY
    TABLE_NAME

Exemplo:

Até a próxima!

sql, sql server, tabelas com identity, colunas identity, How to get current identity number of specific table, como recuperar o valor atual do identity, último valor do identity

Tags: colunaidentitysqlsql servertabela

You may also like...

  • SQL Server – O que é operação bitwise e como armazenar vários valores na mesma coluna

  • Como identificar sessões inativas com transações abertas no SQL Server

  • Como validar inscrição estadual usando função T-SQL no SQL Server

  • Next Como converter milissegundos, segundos ou minutos para TIME no SQL Server
  • Previous Mapeando Dependências entre Objetos no SQL Server

2 Responses

  • Comments2
  • Pingbacks0
  1. Felipe Oliveira dos Santos disse:
    2 de julho de 2020 às 16:08

    Fala Dirceu, tudo bem?

    Primeiramente obrigado por compartilhar seu conhecimento!

    Queria uma ajuda em uma questão, além de trazer todas essas informações referentes ao identity, teria como trazer também qual o nome da coluna que seria identity?

    Att
    Felipe Oliveira

    Responder
    • Dirceu Resende disse:
      2 de julho de 2020 às 16:31

      Opa, editei o post 🙂

      Responder

Deixe uma resposta Cancelar resposta

Dirceu Resende © 2020. All Rights Reserved.