Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Solucion para recuperar valor devuelto por un SP SQL server
Message
From
12/08/2003 14:10:52
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
Client/server
Title:
Solucion para recuperar valor devuelto por un SP SQL server
Miscellaneous
Thread ID:
00819507
Message ID:
00819507
Views:
89
Anteriormente solicite orientarme como recuperar un valor devuleto por un procedimiento almacenado, ya he solucionado el problema, al final deje las estructuras de esta forma..

Procedimiento en SQL-server
CREATE PROC pduinsertlinea @descripcion varchar(40) as 
 INSERT INTO linea (lin_des) VALUES (@descripcion)
 SELECT @@IDENTITY as id
este procedimiento devuelve el valor IDENTITY que se asigno a la clave principal de la tabla linea..

La forma de llamarlo y considerando que estoy trabajando con COM, el procedimiento de esta capa que llama directamente al motor de datos es como sigue:
PROCEDURE agregalinea(lclindes as character) as Integer
   ors=this.lcConeccion.execute("pduinsertlinea '"+ALLTRIM(lclindes)+"'")
   IF TYPE("ors")!="O"
     RETURN 0
   ELSE 
     ors.MoveFirst
     RETURN ors.fields("id").value
   ENDIF   
ENDPROC
Utilice ADO ya que mi estructura la tengo por capas y una de las opciones para comunicar entre capas es ADO. De esta forma logre devolver el valor de un procedimiento almacenado, en este caso el valor identity de la inserción.

Seguramente habra comentarios los cuales agradeceria ya que estoy iniciando en SQL server y me gustaria conocer sus ideas.

saludos.

luis_mtz
tampico, tamps MEX
Next
Reply
Map
View

Click here to load this message in the networking platform