Quantcast
Channel: artigos TechNet
Viewing all articles
Browse latest Browse all 8688

Como evitar que minha coluna IDENTITY *** valores

$
0
0
Revisão 1 postado em artigos TechNet por Durval Ramos em 26/8/2014 13:17:13
-- THIS IS A STUB ARTICLE --

-- ESTE ARTIGO É UM RASCUNHO --


Introdução

Este artigo apresenta tabelas de seu banco de dados.

É possível também separar e isolar.


Criando um ambiente de Testes

Para a criação da simulação deste artigo, utilizamos...


Veja a imagem abaixo



Veja abaixo este script T-SQL

CREATETABLETB_TEST (
 ID_CLIENT smallintIDENTITY (1, 1)NOTNULL,
 NM_CLIENT varchar(20)NOTNULL
)
GO

INSERTINTOTB_TEST VALUES ('CLIENT 1');
INSERTINTOTB_TEST VALUES ('CLIENT 2');
INSERTINTOTB_TEST VALUES ('CLIENT 3');
GO

SELECT*FROM TB_TEST;
GO


Para verificar se os dados estão sendo obtidos corretamente na importação de dados, verificamos os dados e separamos conforme a necessidade da estrutura de nossa tabela.
     

    Causando o Problema


    Neste exemplo podemos identificar os dados de um registro separados por um determinado carácter, porém precisamos obter apenas os valores referentes aos campos como indicado na tabela abaixo:

    Veja abaixo um exemplo de uma linha com diversos dados.

    Veja a imagem abaixo




    Veja abaixo um exemplo de uma linha com diversos dados .

    Veja a imagem abaixo


    Veja abaixo este script T-SQL

    INSERTINTOTB_TEST VALUES ('CLIENT 4');

    INSERTINTOTB_TEST VALUES ('CLIENT 5');

    INSERTINTOTB_TEST VALUES ('CLIENT 6');

    GO


    SELECT*FROM TB_TEST;
    GO



    Com diferenças...


    Alterando a inicialização do Serviço


    Após ajustar...

    Veja abaixo um exemplo de uma linha com diversos dados.

    Veja a imagem abaixo (clique na imagem para aumentar)





    Veja abaixo um exemplo.

    Veja a imagem abaixo



    Veja abaixo este script T-SQL

    DBCCCHECKIDENT(TB_TEST,RESEED)
    GO




    Veja abaixo um exemplo de uma linha com diversos dados.

    Veja a imagem abaixo



    Veja abaixo este script T-SQL

    --STEP 1 (NEW TEST, CLEAR TABLE)
    TRUNCATETABLETB_TEST;
    GO

    --STEP 2 (ADD ROWS AGAIN)
    INSERTINTOTB_TEST VALUES ('CLIENT 1');
    INSERTINTOTB_TEST VALUES ('CLIENT 2');
    INSERTINTOTB_TEST VALUES ('CLIENT 3');
    GO

    --STEP 3 (RESTART SQL INSTANCE)

    --STEP 4 (ADD NEW ROWS)
    INSERTINTOTB_TEST VALUES ('CLIENT 4');
    INSERTINTOTB_TEST VALUES ('CLIENT 5');
    INSERTINTOTB_TEST VALUES ('CLIENT 6');
    GO

    SELECT*FROM TB_TEST;
    GO




    Conclusão

    É importante identificar e formatar os dados que recebemos para melhorar às condições de armazenamento e exibição de dados.

    Por mais genérico que seja o formato de um código, composto por letras e números, é possível desmembrar seu conteúdo para que possamos obter informações mais precisas sobre um registro de nosso banco de dados.


    Referências


    Veja Também


    Outros Idiomas


    Tags: stub, Durval

    Viewing all articles
    Browse latest Browse all 8688

    Latest Images

    Trending Articles



    Latest Images

    <script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>