Duda acerca de una secuencia automatica

28/10/2004 - 00:53 por Ayuda para particionar una Tabla... | Informe spam
Gracias por su ayuda, tengo una tabla en donde ya existen datos y le quiero
aumentar una secuencia automatica a partir de determinado número.
create table SIN_SECUENCIA
(campo1 numeric(2) not null,
campo2 varchar(10) not null)
go
insert into SIN_SECUENCIA
values (1,'aaa')
go
insert into SIN_SECUENCIA
values (2,'bbb')
go
Realizo la siguiente instrucción para generar automaticamente la secuencia
alter table SIN_SECUENCIA
alter column campo1 numeric(2) IDENTITY(3,1)
y me marca el error
Server: Msg 156, Level 15, State 1, Line 2
Incorrect syntax near the keyword 'IDENTITY'.

Pido ayuda para solucionarlo. Muchas gracias, se que cuando creamos una
tabla se puede involucrar dicha secuencia sin problema y al insertar valores
lo hará.
CREATE TABLE jobs1
(
job_id smallint
IDENTITY(1,1)
PRIMARY KEY CLUSTERED,
job_desc varchar(50) NOT NULL
DEFAULT 'New Position - title not formalized yet'
)
GO
INSERT INTO jobs1
values ('HOLA')
GO
INSERT INTO jobs1
values ('HOLA2')
GO
SELECT * FROM jobs1
1 HOLA
2 HOLA2

Pero en mi caso ya tengo una tabla con datos, y requiero involucrar la
secuencia automatica a partir de un numero.
 

Leer las respuestas

#1 Isaias
28/10/2004 - 03:11 | Informe spam
alter table SIN_SECUENCIA
alter column campo1 numeric(2)
ADD IDENTITY(3,1)

¿Funciona?

Preguntas similares