SQL - se puede o no dentro de un SP

 
Vista:

se puede o no dentro de un SP

Publicado por aaron (4 intervenciones) el 28/08/2001 15:03:21
saludos :
miren mi pregunta es la siguiente tengo un SP que crea una tabla temporal e inserta registros de 3 tablas ahora bien
dentro de ese sp puedo hacer operaciones para un campo que se llama
ARTICULO y este sea ="FCMEZ"
y hacer operacion con un campo y despues este insertarlo en un campo que se llama kilos ???

SE PUEDE HACER Y COMO SE HACE ???

GRacias por su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:se puede o no dentro de un SP

Publicado por Gonzalo Solano C. (148 intervenciones) el 31/08/2001 16:12:47
Aaron
La verdad no te agarro tu pregunta, al parecer esta se divide en dos preguntas si puedes aclarar la misma te agradeceria muchisimo.
haremos un ejemplo utilizando la base de datos PUBS, tablas Authors, Titles, TitleAuthor Hacer operaciones para un campo que se llama ARTICULO y este sea = "FCMEZ" y almacenar el valor de una operacion en otro campo pues seria algo asi Bueno vamos a crear una tabla temporal que tenga la siguiente estructura
au_id VARCHAR (11) NOT NULL,
au_lname VARCHAR (40) NOT NULL,
title_id VARCHAR (6) NOT NULL,
price MONEY NULL,
Bol MONEY NULL
Donde Bol sera el campo sobre el cual realizare operaciones de ya que el precio esta en un tipo de cambio por ejemplo dorales yo deseo convertirlo a Bolivianos el cambio es 6.71, ademas quiero que lo haga en campos que el precio sea menor a 3 y sean diferentes de nulo
el procedimiento seria algo asi

CREATE PROCEDURE spTmpTable
AS
CREATE TABLE #tmpTable
(
au_id VARCHAR (11) NOT NULL,
au_lname VARCHAR (40) NOT NULL,
title_id VARCHAR (6) NOT NULL,
price MONEY NULL,
Bol MONEY NULL
)
INSERT #tmpTable
SELECT Authors.au_id, Authors.au_lname, Titles.title_id, Titles.price, 0
FROM Authors, Titles, TitleAuthor
WHERE
Authors.au_id = TitleAuthor.au_id AND
Titles.title_id = TitleAuthor.Title_id
ORDER BY Authors.au_id

SELECT *
FROM #tmpTable
UPDATE #tmpTable
SET
Bol = Price * 6.71
WHERE
Price < 3 AND
NOT (Price IS NULL)
SELECT *
FROM #tmpTable
GO
espero tus comentarios saludos desde BOLIVIA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:se puede o no dentro de un SP

Publicado por DALSOM (195 intervenciones) el 12/05/2009 15:55:08
INVESTIGA SOBRE LOS CURSORES.

SALUDOS, MUY TARDE YA.
DALSOM.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar