procedimientos almacenados
necesitaria una peque帽a s铆ntexis del cuerpo principal de una procedimiento almacenado en el lenguaje sql server 2000,
indicando como
declarar variables,
como recibir parametros de entradas,
como enviar parametros de salida,
como almacenar en una variabel el resultado de un select,
etc. ...
gracias, es urgente.
indicando como
declarar variables,
como recibir parametros de entradas,
como enviar parametros de salida,
como almacenar en una variabel el resultado de un select,
etc. ...
gracias, es urgente.
Checate la ayuda en ella existen algunis ejemplos
como el que te paso.
A. Utilizar un procedimiento sencillo con una instrucci贸n SELECT compleja
Este procedimiento almacenado devuelve todos los autores (nombre y apellidos), los t铆tulos y los editores a partir de una combinaci贸n de cuatro tablas. Este procedimiento almacenado no utiliza ning煤n par谩metro.
USE pubs
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'au_info_all' AND type = 'P')
DROP PROCEDURE au_info_all
GO
CREATE PROCEDURE au_info_all
'<en caso de querer resibir parametros de entrada y salida>
AS
SELECT au_lname, au_fname, title, pub_name
FROM authors a INNER JOIN titleauthor ta
ON a.au_id = ta.au_id INNER JOIN titles t
ON t.title_id = ta.title_id INNER JOIN publishers p
ON t.pub_id = p.pub_id
GO
El procedimiento almacenado au_info_all se puede ejecutar de estas formas:
EXECUTE au_info_all
-- Or
EXEC au_info_all
O si este procedimiento es la primera instrucci贸n del proceso por lotes:
au_info_all
como el que te paso.
A. Utilizar un procedimiento sencillo con una instrucci贸n SELECT compleja
Este procedimiento almacenado devuelve todos los autores (nombre y apellidos), los t铆tulos y los editores a partir de una combinaci贸n de cuatro tablas. Este procedimiento almacenado no utiliza ning煤n par谩metro.
USE pubs
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'au_info_all' AND type = 'P')
DROP PROCEDURE au_info_all
GO
CREATE PROCEDURE au_info_all
'<en caso de querer resibir parametros de entrada y salida>
AS
SELECT au_lname, au_fname, title, pub_name
FROM authors a INNER JOIN titleauthor ta
ON a.au_id = ta.au_id INNER JOIN titles t
ON t.title_id = ta.title_id INNER JOIN publishers p
ON t.pub_id = p.pub_id
GO
El procedimiento almacenado au_info_all se puede ejecutar de estas formas:
EXECUTE au_info_all
-- Or
EXEC au_info_all
O si este procedimiento es la primera instrucci贸n del proceso por lotes:
au_info_all
este ejemplo que mas puesto lo tengo mas que repasado, viene en la ayuda de sql server 2000,
pero mi problema precedido pq estoy empezando con sql de sql server y encuentro muxas diferencias con el sql de interbase.
pregunto si hay por hay algun manual donde venga un lote de prodimientos ya confeccionados, para ponerme y analizarlos.
pero mi problema precedido pq estoy empezando con sql de sql server y encuentro muxas diferencias con el sql de interbase.
pregunto si hay por hay algun manual donde venga un lote de prodimientos ya confeccionados, para ponerme y analizarlos.
El ejemplo es correcto esta en los manuales
y bueno si quieres procedimientos ya creados
puedes ver los que estan creados por default
en sql server
es cuestion que les des un
sp_helptext
y si prguntas como los identifico
select *
from sysobjects(nolock)
where type = 'p'
O quieres algo mas digerido y explicado
y bueno si quieres procedimientos ya creados
puedes ver los que estan creados por default
en sql server
es cuestion que les des un
sp_helptext
y si prguntas como los identifico
select *
from sysobjects(nolock)
where type = 'p'
O quieres algo mas digerido y explicado
