Como puedo crear SP's en SQL Server ?

25/11/2004 - 01:36 por El foxero | Informe spam
Hola quiero poder crear SP's (store procedures) en una BD SQL Server pero
programaticalmente... como puedo hacer esto ?
muchas gracias.

Preguntas similare

Leer las respuestas

#1 Alex Feldstein
25/11/2004 - 03:08 | Informe spam
On Wed, 24 Nov 2004 20:36:12 -0400, "El foxero"
wrote:

Mostrar la cita
Mira en BOL (ayuda de SQL Server) por

[Create][Alter] Procedure procedure_name
[ { @parameter data_type }
[ VARYING ] [ = default ] [ OUTPUT ]
] [ ,...n ]
AS
sql_statement



Otra forma es usando SQL-DMO (tambien explicado en BOL)
En ese caso creas un objeto StoredProcedure,
le cambias la propiedad Name y le agregas código T-SQL en la propiedad
Text.

HTH



Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(address munged with ROT-13)

Blog: http://www.bloglines.com/blog/AlexFeldstein
Website: http://feldstein.net
#2 Esparta Palma
25/11/2004 - 06:12 | Informe spam
Si el usuario que se conecta a la BD tiene los suficientes permisos,
entonces bastará con que mandes la instrucción T-SQL a tu server via SPT:

TEXT TO lcSP NOSHOW PRETEXT 8+1
< Tu código Transact-SQL >
ENDTEXT

IF SQLExec(lnHandle,lcSP) > 0
Messagebox("Store Procedure creado con éxito")
ELSE
IF AERROR(laError) > 0
Messagebox("Error al crear el Store Procedure"+chr(13)+;
"Error:"+laError[2])
ELSE
Messagebox("Error inesperado al crear Store Procedure")
ENDIF
ENDIF

Espero te sirva.

Mostrar la cita
ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º
Espartaco Palma Martínez
SysOp PortalFox.com
Acapulco, México
email:mexicoSINSPAM[Arroba]portalfox.com

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
#3 Jorge Mota
25/11/2004 - 06:53 | Informe spam
tambien debes tener en cuenta algo si no especificas Owner o propietario
tu sp quedara como
usuario.storedprocedureName
a menos que lo nombres dbo.storedprocedureNAme

ya que al estar ligado al usuario que lo creo tendrias que tenerlo en
cuenta al llamarlo
digamos

SqlExec MiUsuario.Procedimiento
SqlExec Juan.otroProc

sin embargo si el propietario es DBO
harias

SqlExec Procedimiento
SqlExec otroProc

Saludos

En , Esparta Palma escribió:

Mostrar la cita
Jorge Mota
Microsoft Visual FoxPro MVP
Guatemala
Ads by Google
Search Busqueda sugerida