Problema de secuencia de números generados automaticamente

28/10/2004 - 17:49 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'.

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.

Preguntas similare

Leer las respuestas

#1 Maxi
28/10/2004 - 18:03 | Informe spam
Hola, y has probado hacerlo desde el admin corporativo?

Tambien puedes hacer algo

1) borrar la columna
2) Volverla a crear con identity

Con alter table creo que no se puede :(


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Ayuda para particionar una Tabla..."
escribió en el
mensaje news:
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.







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.781 / Virus Database: 527 - Release Date: 21/10/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida