Encontrar todas as tabelas que possui colunas identity é uma tarefa bem simples, vou deixar aqui para vocês dois scripts, um onde você encontra todas as tabelas com colunas identity e outro script para encontrar as tabelas sem colunas identity.
Antes de colocar os scripts em resumo para quem não sabe o que é uma coluna identity. Um identity basicamente é uma coluna que contém um valor numérico que é auto incrementado, pode ser de 1 em 1 ou de 2 em 2, além disso você também decide qual o número inicial.
IDENTITY [ (valorInical , valorincremental) ]
Os números são únicos, o que permite ser muito utilizado em primary keys.
SELECT DB_NAME() AS NomeDoBanco , sc.name AS NomeSchema , tb.name AS Tabela , ic.name AS ColunaComIdentity FROM sys.tables tb INNER JOIN sys.schemas sc ON tb.schema_id = sc.schema_id INNER JOIN sys.identity_columns ic on tb.object_id = ic.object_id WHERE OBJECTPROPERTY(tb.object_id,'TableHasIdentity') = 1 AND tb.type = 'U' ORDER BY tb.name
SELECT DB_NAME() AS NomeDoBanco , sc.name AS NomeSchema , tb.name AS Tabela FROM sys.tables tb INNER JOIN sys.schemas sc ON tb.schema_id = sc.schema_id WHERE OBJECTPROPERTY(tb.object_id,'TableHasIdentity') = 0 AND tb.type = 'U' ORDER BY tb.name
Se esse post te ajudou, não esquece de deixar seu voto abaixo ou comentário e não esquece de compartilhar com os amigos.
Grande abraço!
Blackjack, additionally known as twenty-one, is just one of one of the most popular gambling…
If you are a fan of online gambling, then you must have come across gry…
On the internet online casinos have transformed the betting industry, enabling players to vegas.hu online…
Casinos online offer free spins to draw new customers. These bonuses are usually very profitable,…
In recent times, online casino sites have actually obtained enormous appeal among gamers, providing a…
Bitcoin, the most preferred cryptocurrency worldwide, has reinvented lots of industries, including the on baixar…