que la consulta me retorne el campo autogenerado

20/07/2008 - 00:50 por MalKaViAN_NeT | Informe spam
Tengo un store procedure que inserta en una tabla y el codigo se autogenera
por ejemplo.

create procedure insertarUsuario @login varchar(20),@password varchar(10) as
insert into usuarios(login,password) values(@login,@password)
GO

bien inserta y por el codigo no me preocupo porque lo tengo configurado para
que lo autogenere pero quiero saber cual es el codigo que genera y que mi
consulta quede mas o menos asi

create procedure insertarUsuario @login varchar(20),@password varchar(10) as
insert into usuarios(login,password) values(@login,@password)
RETURN @CODIGO
GO

para luego desde mi programación saber cual fue ese codigo porque lo necesito
http://www.tecnolust.com
a por las buenas ideas

Preguntas similare

Leer las respuestas

#1 Maxi
20/07/2008 - 01:22 | Informe spam
Hola, que codigo de retorno quiere ver? el insert con los datos? si quiere
hacer eso porque ademas de lo que esta haciendo no arma una variable de
retorno concatenada con el insert y los valores?

Algo asi como


create procedure insertarUsuario @login varchar(20),@password varchar(10) as
declare @codigo nvarchar(1000)

insert into usuarios(login,password) values(@login,@password)

set @codigo = n'INSERT INTO USUARIOS (LOGIN,PASSWORD) VALUES (' + @LOGIN +
',' + @PASSWORD + ')'

RETURN @CODIGO
GO



"MalKaViAN_NeT" escribió en el
mensaje news:
Tengo un store procedure que inserta en una tabla y el codigo se
autogenera
por ejemplo.

create procedure insertarUsuario @login varchar(20),@password varchar(10)
as
insert into usuarios(login,password) values(@login,@password)
GO

bien inserta y por el codigo no me preocupo porque lo tengo configurado
para
que lo autogenere pero quiero saber cual es el codigo que genera y que mi
consulta quede mas o menos asi

create procedure insertarUsuario @login varchar(20),@password varchar(10)
as
insert into usuarios(login,password) values(@login,@password)
RETURN @CODIGO
GO

para luego desde mi programación saber cual fue ese codigo porque lo
necesito
http://www.tecnolust.com
a por las buenas ideas
Respuesta Responder a este mensaje
#2 Jesús López
20/07/2008 - 10:44 | Informe spam
Supongo que te refieres a que tienes un campo autonumérico, o sea definido
con IDENTITY. En ese caso puedes usar la función SCOPE_IDENTITY() que
devuelve el autonumérico recién generado.


Saludos:

Jesús López
www.solidq.com





"MalKaViAN_NeT" escribió en el
mensaje news:
Tengo un store procedure que inserta en una tabla y el codigo se
autogenera
por ejemplo.

create procedure insertarUsuario @login varchar(20),@password varchar(10)
as
insert into usuarios(login,password) values(@login,@password)
GO

bien inserta y por el codigo no me preocupo porque lo tengo configurado
para
que lo autogenere pero quiero saber cual es el codigo que genera y que mi
consulta quede mas o menos asi

create procedure insertarUsuario @login varchar(20),@password varchar(10)
as
insert into usuarios(login,password) values(@login,@password)
RETURN @CODIGO
GO

para luego desde mi programación saber cual fue ese codigo porque lo
necesito
http://www.tecnolust.com
a por las buenas ideas
Respuesta Responder a este mensaje
#3 MalKaViAN_NeT
21/07/2008 - 01:11 | Informe spam
Hola Maxi muchas gracias por tu respuesta pero no intentaba saber las
variables concatenadas si no el codigo autogenerado.

http://www.tecnolust.com
a por las buenas ideas


"Maxi" wrote:

Hola, que codigo de retorno quiere ver? el insert con los datos? si quiere
hacer eso porque ademas de lo que esta haciendo no arma una variable de
retorno concatenada con el insert y los valores?

Algo asi como


create procedure insertarUsuario @login varchar(20),@password varchar(10) as
declare @codigo nvarchar(1000)

insert into usuarios(login,password) values(@login,@password)

set @codigo = n'INSERT INTO USUARIOS (LOGIN,PASSWORD) VALUES (' + @LOGIN +
',' + @PASSWORD + ')'

RETURN @CODIGO
GO



"MalKaViAN_NeT" escribió en el
mensaje news:
> Tengo un store procedure que inserta en una tabla y el codigo se
> autogenera
> por ejemplo.
>
> create procedure insertarUsuario @login varchar(20),@password varchar(10)
> as
> insert into usuarios(login,password) values(@login,@password)
> GO
>
> bien inserta y por el codigo no me preocupo porque lo tengo configurado
> para
> que lo autogenere pero quiero saber cual es el codigo que genera y que mi
> consulta quede mas o menos asi
>
> create procedure insertarUsuario @login varchar(20),@password varchar(10)
> as
> insert into usuarios(login,password) values(@login,@password)
> RETURN @CODIGO
> GO
>
> para luego desde mi programación saber cual fue ese codigo porque lo
> necesito
> http://www.tecnolust.com
> a por las buenas ideas



Respuesta Responder a este mensaje
#4 MalKaViAN_NeT
21/07/2008 - 01:12 | Informe spam
Hola gracias Jesús no conocía esta función que me funciona de lujo,, veo que
hay muchas funciones para lo que se necesite


gracias

saludos
http://www.tecnolust.com
a por las buenas ideas


"Jesús López" wrote:

Supongo que te refieres a que tienes un campo autonumérico, o sea definido
con IDENTITY. En ese caso puedes usar la función SCOPE_IDENTITY() que
devuelve el autonumérico recién generado.


Saludos:

Jesús López
www.solidq.com





"MalKaViAN_NeT" escribió en el
mensaje news:
> Tengo un store procedure que inserta en una tabla y el codigo se
> autogenera
> por ejemplo.
>
> create procedure insertarUsuario @login varchar(20),@password varchar(10)
> as
> insert into usuarios(login,password) values(@login,@password)
> GO
>
> bien inserta y por el codigo no me preocupo porque lo tengo configurado
> para
> que lo autogenere pero quiero saber cual es el codigo que genera y que mi
> consulta quede mas o menos asi
>
> create procedure insertarUsuario @login varchar(20),@password varchar(10)
> as
> insert into usuarios(login,password) values(@login,@password)
> RETURN @CODIGO
> GO
>
> para luego desde mi programación saber cual fue ese codigo porque lo
> necesito
> http://www.tecnolust.com
> a por las buenas ideas



Respuesta Responder a este mensaje
#5 Maxi
21/07/2008 - 15:38 | Informe spam
A que llamas el codigo autogenerado? no estaras hablando de los valores
autonumericos no? para ello ya Jesus te dio la respuesta adecuada


Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"MalKaViAN_NeT" escribió en el
mensaje news:
Hola Maxi muchas gracias por tu respuesta pero no intentaba saber las
variables concatenadas si no el codigo autogenerado.

http://www.tecnolust.com
a por las buenas ideas


"Maxi" wrote:

Hola, que codigo de retorno quiere ver? el insert con los datos? si
quiere
hacer eso porque ademas de lo que esta haciendo no arma una variable de
retorno concatenada con el insert y los valores?

Algo asi como


create procedure insertarUsuario @login varchar(20),@password varchar(10)
as
declare @codigo nvarchar(1000)

insert into usuarios(login,password) values(@login,@password)

set @codigo = n'INSERT INTO USUARIOS (LOGIN,PASSWORD) VALUES (' + @LOGIN
+
',' + @PASSWORD + ')'

RETURN @CODIGO
GO



"MalKaViAN_NeT" escribió en el
mensaje news:
> Tengo un store procedure que inserta en una tabla y el codigo se
> autogenera
> por ejemplo.
>
> create procedure insertarUsuario @login varchar(20),@password
> varchar(10)
> as
> insert into usuarios(login,password) values(@login,@password)
> GO
>
> bien inserta y por el codigo no me preocupo porque lo tengo configurado
> para
> que lo autogenere pero quiero saber cual es el codigo que genera y que
> mi
> consulta quede mas o menos asi
>
> create procedure insertarUsuario @login varchar(20),@password
> varchar(10)
> as
> insert into usuarios(login,password) values(@login,@password)
> RETURN @CODIGO
> GO
>
> para luego desde mi programación saber cual fue ese codigo porque lo
> necesito
> http://www.tecnolust.com
> a por las buenas ideas



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