ASP & SQL Server 2000

22/06/2004 - 17:58 por Kev | Informe spam
Hola a todos, tengo una consulta, tengo una tabla con un
campo IDENTITY, ahora no se como agregar un registro con
un numero cualquiera(el que yo elija) en este campo, lei
en una documentacion de SQL Server 2000 usar:

SET IDENTITY_INSERT NombreTabla ON

Pero el problema radica en que no se usar esta
instruccion con ASP, alguien me puede ayudar, si no es
molestia un ejemplo sencillo..

Gracias de antemano

Preguntas similare

Leer las respuestas

#6 Hero
22/06/2004 - 21:49 | Informe spam
Prueba esto

SET IDENTITY_INSERT TABLA_Personas ON

Insert Into TABLA_Personas (ID,Nombre, Edad,Fono) values (8,
Variable_Nombre,Variable_Edad,Variable_Fono)

SET IDENTITY_INSERT TABLA_Personas OFF

Buena Suerte

Que la fuerza este contigo,- Hero.



"Kev" escribió en el mensaje
news:1fe7c01c45878$236751b0$
Me vuelvo a explicar con el ejemplo que me diste:

Digamos tengo 5 Registros, hasta el momento el ultimo
registro tendria un valor ID(Identity)=5, ahora lo que
quiero es agregar un registro, pero este registro que
quiero agregar quiero que tenga un valor ID(Identity)=8,
y no 6(como deberia ser por defecto).
Ojala me explique bien, quiero agregar un valor
cualquiera en el campo Identity, en el registro que
agregue.

Gracias por contestar.

Kev:

Imaginemos que tu tabla se llama TABLA_Personas, en


la cual tienes como
campo: ID(Identity), Nombre, edad, fono.

Instruccion SQL

Insert Into TABLA_Personas values (Variable_Nombre,


Variable_Edad,
Variable_Fono)

Select @@Identity


Saludos

Que la fuerza este contigo,- Hero.


"Kev" escribió en


el mensaje
news:2014001c45871$c955ab00$
Hola a todos, tengo una consulta, tengo una tabla con




un
campo IDENTITY, ahora no se como agregar un registro




con
un numero cualquiera(el que yo elija) en este campo,




lei
en una documentacion de SQL Server 2000 usar:

SET IDENTITY_INSERT NombreTabla ON

Pero el problema radica en que no se usar esta
instruccion con ASP, alguien me puede ayudar, si no es
molestia un ejemplo sencillo..

Gracias de antemano




.

Respuesta Responder a este mensaje
#7 Kev
22/06/2004 - 22:41 | Informe spam
Bueno amigos les cuento que nada me sale

Error Type:
Microsoft VBScript compilation (0x800A03F3)
Expected '='
/dtfAdminv.2/update_products.asp, line 881, column 20
SET IDENTITY_INSERT dtfCategories ON

Intente

cnnDHS.Execute ("SET IDENTITY_INSERT dtfCategories ON")
Set rsDHS = cnnDHS.Execute ("SET IDENTITY_INSERT
dtfCategories ON")

y nada que hago, se me acaba el tiempo :(

Alguna Sugerencia

ah por si acaso tambien intente
SET IDENTITY_INSERT "dtfCategories" ON


Prueba esto

SET IDENTITY_INSERT TABLA_Personas ON

Insert Into TABLA_Personas (ID,Nombre, Edad,Fono) values


(8,
Variable_Nombre,Variable_Edad,Variable_Fono)

SET IDENTITY_INSERT TABLA_Personas OFF

Buena Suerte

Que la fuerza este contigo,- Hero.



"Kev" escribió en


el mensaje
news:1fe7c01c45878$236751b0$
Me vuelvo a explicar con el ejemplo que me diste:

Digamos tengo 5 Registros, hasta el momento el ultimo
registro tendria un valor ID(Identity)=5, ahora lo que
quiero es agregar un registro, pero este registro que
quiero agregar quiero que tenga un valor ID(Identity)=8,
y no 6(como deberia ser por defecto).
Ojala me explique bien, quiero agregar un valor
cualquiera en el campo Identity, en el registro que
agregue.

Gracias por contestar.

Kev:

Imaginemos que tu tabla se llama TABLA_Personas, en


la cual tienes como
campo: ID(Identity), Nombre, edad, fono.

Instruccion SQL

Insert Into TABLA_Personas values (Variable_Nombre,


Variable_Edad,
Variable_Fono)

Select @@Identity


Saludos

Que la fuerza este contigo,- Hero.


"Kev" escribió en


el mensaje
news:2014001c45871$c955ab00$
Hola a todos, tengo una consulta, tengo una tabla con




un
campo IDENTITY, ahora no se como agregar un registro




con
un numero cualquiera(el que yo elija) en este campo,




lei
en una documentacion de SQL Server 2000 usar:

SET IDENTITY_INSERT NombreTabla ON

Pero el problema radica en que no se usar esta
instruccion con ASP, alguien me puede ayudar, si no es
molestia un ejemplo sencillo..

Gracias de antemano




.





.

Respuesta Responder a este mensaje
#8 Sashka
23/06/2004 - 00:49 | Informe spam
Kev... no te desesperes que te bloqueas y nada te saldrá... ese código que
te ha dado Hero...
ponlo en un sp es decir en el sql server... vas a tu bd obviamente...
procedimientos almacenados click derecho.. nuevo procedimiento
almacenado y en el espacio copia ésto...

CREATE PROCEDURE InsertaconIdentity AS
@MiIdentity int
AS
SET IDENTITY_INSERT TABLA_Personas ON

Insert Into TABLA_Personas (ID,Nombre, Edad,Fono) values (@MiIdentity,
Variable_Nombre,Variable_Edad,Variable_Fono)

SET IDENTITY_INSERT TABLA_Personas OFF
GO

Y lo guardas... el SP se llamará InsertaconIdentity ... y lo ejecutas desde
tu asp.. asi:

Set cmd = Server.CreateObject ("ADODB.Command")
With cmd
.ActiveConnection = conn ' TU conexion...
.CommandType = 4
.CommandText = "InsertaconIdentity"
.Parameters("@MiIdentity") = 8 ' o el numero entero que deba ser
.Execute
End With

Sashka
MS MVP Access

"Kev" escribió en el mensaje
news:203a101c45899$49028900$
Bueno amigos les cuento que nada me sale

Error Type:
Microsoft VBScript compilation (0x800A03F3)
Expected '='
/dtfAdminv.2/update_products.asp, line 881, column 20
SET IDENTITY_INSERT dtfCategories ON

Intente

cnnDHS.Execute ("SET IDENTITY_INSERT dtfCategories ON")
Set rsDHS = cnnDHS.Execute ("SET IDENTITY_INSERT
dtfCategories ON")

y nada que hago, se me acaba el tiempo :(

Alguna Sugerencia

ah por si acaso tambien intente
SET IDENTITY_INSERT "dtfCategories" ON


Prueba esto

SET IDENTITY_INSERT TABLA_Personas ON

Insert Into TABLA_Personas (ID,Nombre, Edad,Fono) values


(8,
Variable_Nombre,Variable_Edad,Variable_Fono)

SET IDENTITY_INSERT TABLA_Personas OFF

Buena Suerte

Que la fuerza este contigo,- Hero.



"Kev" escribió en


el mensaje
news:1fe7c01c45878$236751b0$
Me vuelvo a explicar con el ejemplo que me diste:

Digamos tengo 5 Registros, hasta el momento el ultimo
registro tendria un valor ID(Identity)=5, ahora lo que
quiero es agregar un registro, pero este registro que
quiero agregar quiero que tenga un valor ID(Identity)=8,
y no 6(como deberia ser por defecto).
Ojala me explique bien, quiero agregar un valor
cualquiera en el campo Identity, en el registro que
agregue.

Gracias por contestar.

Kev:

Imaginemos que tu tabla se llama TABLA_Personas, en


la cual tienes como
campo: ID(Identity), Nombre, edad, fono.

Instruccion SQL

Insert Into TABLA_Personas values (Variable_Nombre,


Variable_Edad,
Variable_Fono)

Select @@Identity


Saludos

Que la fuerza este contigo,- Hero.


"Kev" escribió en


el mensaje
news:2014001c45871$c955ab00$
Hola a todos, tengo una consulta, tengo una tabla con




un
campo IDENTITY, ahora no se como agregar un registro




con
un numero cualquiera(el que yo elija) en este campo,




lei
en una documentacion de SQL Server 2000 usar:

SET IDENTITY_INSERT NombreTabla ON

Pero el problema radica en que no se usar esta
instruccion con ASP, alguien me puede ayudar, si no es
molestia un ejemplo sencillo..

Gracias de antemano




.





.

Respuesta Responder a este mensaje
#9 Kev
25/06/2004 - 19:52 | Informe spam
Mil gracias por responderme Sashka, tienes razon, hay que
tomar las cosas con calma, y asi uno piensa mejor..

De nuevo gracias


Kev... no te desesperes que te bloqueas y nada te


saldrá... ese código que
te ha dado Hero...
ponlo en un sp es decir en el sql server... vas a tu


bd obviamente...
procedimientos almacenados click derecho.. nuevo


procedimiento
almacenado y en el espacio copia ésto...

CREATE PROCEDURE InsertaconIdentity AS
@MiIdentity int
AS
SET IDENTITY_INSERT TABLA_Personas ON

Insert Into TABLA_Personas (ID,Nombre, Edad,Fono) values


(@MiIdentity,
Variable_Nombre,Variable_Edad,Variable_Fono)

SET IDENTITY_INSERT TABLA_Personas OFF
GO

Y lo guardas... el SP se llamará InsertaconIdentity ...


y lo ejecutas desde
tu asp.. asi:

Set cmd = Server.CreateObject ("ADODB.Command")
With cmd
.ActiveConnection = conn ' TU conexion...
.CommandType = 4
.CommandText = "InsertaconIdentity"
.Parameters("@MiIdentity") = 8 ' o el numero entero


que deba ser
.Execute
End With

Sashka
MS MVP Access

"Kev" escribió en


el mensaje
news:203a101c45899$49028900$
Bueno amigos les cuento que nada me sale

Error Type:
Microsoft VBScript compilation (0x800A03F3)
Expected '='
/dtfAdminv.2/update_products.asp, line 881, column 20
SET IDENTITY_INSERT dtfCategories ON

Intente

cnnDHS.Execute ("SET IDENTITY_INSERT dtfCategories ON")
Set rsDHS = cnnDHS.Execute ("SET IDENTITY_INSERT
dtfCategories ON")

y nada que hago, se me acaba el tiempo :(

Alguna Sugerencia

ah por si acaso tambien intente
SET IDENTITY_INSERT "dtfCategories" ON


Prueba esto

SET IDENTITY_INSERT TABLA_Personas ON

Insert Into TABLA_Personas (ID,Nombre, Edad,Fono) values


(8,
Variable_Nombre,Variable_Edad,Variable_Fono)

SET IDENTITY_INSERT TABLA_Personas OFF

Buena Suerte

Que la fuerza este contigo,- Hero.



"Kev" escribió en


el mensaje
news:1fe7c01c45878$236751b0$
Me vuelvo a explicar con el ejemplo que me diste:

Digamos tengo 5 Registros, hasta el momento el ultimo
registro tendria un valor ID(Identity)=5, ahora lo que
quiero es agregar un registro, pero este registro que
quiero agregar quiero que tenga un valor ID(Identity)=8,
y no 6(como deberia ser por defecto).
Ojala me explique bien, quiero agregar un valor
cualquiera en el campo Identity, en el registro que
agregue.

Gracias por contestar.

Kev:

Imaginemos que tu tabla se llama TABLA_Personas, en


la cual tienes como
campo: ID(Identity), Nombre, edad, fono.

Instruccion SQL

Insert Into TABLA_Personas values (Variable_Nombre,


Variable_Edad,
Variable_Fono)

Select @@Identity


Saludos

Que la fuerza este contigo,- Hero.


"Kev" escribió en


el mensaje
news:2014001c45871$c955ab00$
Hola a todos, tengo una consulta, tengo una tabla con




un
campo IDENTITY, ahora no se como agregar un registro




con
un numero cualquiera(el que yo elija) en este campo,




lei
en una documentacion de SQL Server 2000 usar:

SET IDENTITY_INSERT NombreTabla ON

Pero el problema radica en que no se usar esta
instruccion con ASP, alguien me puede ayudar, si no








es
molestia un ejemplo sencillo..

Gracias de antemano




.





.





.

Respuesta Responder a este mensaje
#10 Sashka
27/06/2004 - 19:12 | Informe spam
:)) espero te haya servido el ejemplo...

Sashka
MS MVP Access

"Kev" escribió en el mensaje
news:2126e01c45add$39c06980$
Mil gracias por responderme Sashka, tienes razon, hay que
tomar las cosas con calma, y asi uno piensa mejor..

De nuevo gracias


Kev... no te desesperes que te bloqueas y nada te


saldrá... ese código que
te ha dado Hero...
ponlo en un sp es decir en el sql server... vas a tu


bd obviamente...
procedimientos almacenados click derecho.. nuevo


procedimiento
almacenado y en el espacio copia ésto...

CREATE PROCEDURE InsertaconIdentity AS
@MiIdentity int
AS
SET IDENTITY_INSERT TABLA_Personas ON

Insert Into TABLA_Personas (ID,Nombre, Edad,Fono) values


(@MiIdentity,
Variable_Nombre,Variable_Edad,Variable_Fono)

SET IDENTITY_INSERT TABLA_Personas OFF
GO

Y lo guardas... el SP se llamará InsertaconIdentity ...


y lo ejecutas desde
tu asp.. asi:

Set cmd = Server.CreateObject ("ADODB.Command")
With cmd
.ActiveConnection = conn ' TU conexion...
.CommandType = 4
.CommandText = "InsertaconIdentity"
.Parameters("@MiIdentity") = 8 ' o el numero entero


que deba ser
.Execute
End With

Sashka
MS MVP Access

"Kev" escribió en


el mensaje
news:203a101c45899$49028900$
Bueno amigos les cuento que nada me sale

Error Type:
Microsoft VBScript compilation (0x800A03F3)
Expected '='
/dtfAdminv.2/update_products.asp, line 881, column 20
SET IDENTITY_INSERT dtfCategories ON

Intente

cnnDHS.Execute ("SET IDENTITY_INSERT dtfCategories ON")
Set rsDHS = cnnDHS.Execute ("SET IDENTITY_INSERT
dtfCategories ON")

y nada que hago, se me acaba el tiempo :(

Alguna Sugerencia

ah por si acaso tambien intente
SET IDENTITY_INSERT "dtfCategories" ON


Prueba esto

SET IDENTITY_INSERT TABLA_Personas ON

Insert Into TABLA_Personas (ID,Nombre, Edad,Fono) values


(8,
Variable_Nombre,Variable_Edad,Variable_Fono)

SET IDENTITY_INSERT TABLA_Personas OFF

Buena Suerte

Que la fuerza este contigo,- Hero.



"Kev" escribió en


el mensaje
news:1fe7c01c45878$236751b0$
Me vuelvo a explicar con el ejemplo que me diste:

Digamos tengo 5 Registros, hasta el momento el ultimo
registro tendria un valor ID(Identity)=5, ahora lo que
quiero es agregar un registro, pero este registro que
quiero agregar quiero que tenga un valor ID(Identity)=8,
y no 6(como deberia ser por defecto).
Ojala me explique bien, quiero agregar un valor
cualquiera en el campo Identity, en el registro que
agregue.

Gracias por contestar.

Kev:

Imaginemos que tu tabla se llama TABLA_Personas, en


la cual tienes como
campo: ID(Identity), Nombre, edad, fono.

Instruccion SQL

Insert Into TABLA_Personas values (Variable_Nombre,


Variable_Edad,
Variable_Fono)

Select @@Identity


Saludos

Que la fuerza este contigo,- Hero.


"Kev" escribió en


el mensaje
news:2014001c45871$c955ab00$
Hola a todos, tengo una consulta, tengo una tabla con




un
campo IDENTITY, ahora no se como agregar un registro




con
un numero cualquiera(el que yo elija) en este campo,




lei
en una documentacion de SQL Server 2000 usar:

SET IDENTITY_INSERT NombreTabla ON

Pero el problema radica en que no se usar esta
instruccion con ASP, alguien me puede ayudar, si no








es
molestia un ejemplo sencillo..

Gracias de antemano




.





.





.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida