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'.
Tambien agregue
alter table SIN_SECUENCIA
alter column campo1 numeric(2)
ADD IDENTITY(3,1)
Pero me marco este error.
No me funciono me aparece Server: Msg 156, Level 15, State 1, Line 3
Incorrect syntax near the keyword 'ADD'.
Pido ayuda para solucionarlo. Muchas gracias,
Conozco que cuando creamos una tabla se puede involucrar
dicha secuencia sin problema y al insertar valores no es necesario
insertar el numero en job_id (como lo muestra el siguiente ejemplo)
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
MI PROBLEMA
En mi caso ya tengo una tabla con datos, y requiero involucrar la
secuencia automatica a partir de un numero.
Gracias.
Leer las respuestas