Usuário com melhor resposta
autonumeração

Pergunta
-
Respostas
-
Olá Marcio,
existem 2 maneiras de realizar isso.
1. via script:
CREATE TABLE TESTE
ID INT IDENTITY(1,1) NOT NULL
2. via modo design:
selecione a tabela >> botão direito >> design>> selecione o campo ID >> propriedades da coluna >> procure por "identity specification" >> expanda >> (Is Identity) mude para YES.
OBS: se for útil não esqueça de marcar como resposta.
Obrigado.
Leandro de Agostini MCTS - Web Application, Framework 4
- Sugerido como Resposta Fernando Mamprin terça-feira, 12 de agosto de 2014 19:38
- Marcado como Resposta Marcio_Nogueira terça-feira, 12 de agosto de 2014 22:02
-
Boa tarde Marcio
Você deseja incluir um autonumerador em um SELECT ou em uma tabela?
para tabela o amigo Leandro detalhou muito bem 2 maneiras...
Para adicionar me um select você pode usar a function Row_number()
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS, MCITP, MCT.
Se útil, classifique!!!
Me siga no twitter: @marcelodba- Marcado como Resposta Marcio_Nogueira terça-feira, 12 de agosto de 2014 22:03
Todas as Respostas
-
Olá Marcio,
existem 2 maneiras de realizar isso.
1. via script:
CREATE TABLE TESTE
ID INT IDENTITY(1,1) NOT NULL
2. via modo design:
selecione a tabela >> botão direito >> design>> selecione o campo ID >> propriedades da coluna >> procure por "identity specification" >> expanda >> (Is Identity) mude para YES.
OBS: se for útil não esqueça de marcar como resposta.
Obrigado.
Leandro de Agostini MCTS - Web Application, Framework 4
- Sugerido como Resposta Fernando Mamprin terça-feira, 12 de agosto de 2014 19:38
- Marcado como Resposta Marcio_Nogueira terça-feira, 12 de agosto de 2014 22:02
-
Boa tarde Marcio
Você deseja incluir um autonumerador em um SELECT ou em uma tabela?
para tabela o amigo Leandro detalhou muito bem 2 maneiras...
Para adicionar me um select você pode usar a function Row_number()
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS, MCITP, MCT.
Se útil, classifique!!!
Me siga no twitter: @marcelodba- Marcado como Resposta Marcio_Nogueira terça-feira, 12 de agosto de 2014 22:03
-
Marcio,
Se você estiver utilizando o SQL Server 2012, existe um novo recurso chamado Sequence, trata-se de um objeto que criamos no SQL Server que permite realizer a numeração de linhas de registros sem necessitar que existe uma coluna propriamente criada na tabela.
Veja se este exemplo ajuda:
Create Database MsTechDay Go -- Criando uma nova Tabela -- CREATE TABLE Familia (Nomes varchar(15)) Go INSERT INTO Familia values ('Pedro'), ('Fernanda'), ('Eduardo'), ('João Pedro'), ('Maria Luíza') -- Criando uma nova Sequência de Valores -- CREATE SEQUENCE Seq As INT -- Tipo START WITH 1 -- Valor Inicial (1) INCREMENT BY 1 -- Avança de um em um MINVALUE 1 -- Valor mínimo 1 MAXVALUE 10 -- Valor máximo 10000 CACHE 10 -- Mantém 10 posições em cache NO CYCLE -- Não irá reciclar -- Utilizando a Sequência de Valores -- SELECT Next VALUE FOR Seq AS ID, Nomes FROM Familia; -- Reinicializando a valor da Sequência -- ALTER Sequence Seq RESTART WITH 1 ; -- Utilizando a Sequência de Valores -- SELECT Next VALUE FOR Seq AS ID, Nomes FROM Familia; -- Excluíndo a Sequência -- Drop Sequence Seq
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | SoroCódigos] @JuniorGalvaoMVP | pedrogalvaojunior.wordpress.com