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:

Hola quiero poder crear SP's (store procedures) en una BD SQL Server pero
programaticalmente... como puedo hacer esto ?




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
Respuesta Responder a este mensaje
#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.

Hola quiero poder crear SP's (store procedures) en una BD SQL Server pero
programaticalmente... como puedo hacer esto ?
muchas gracias.



ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º
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
Respuesta Responder a este mensaje
#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ó:

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.

Hola quiero poder crear SP's (store procedures) en una BD SQL Server
pero
programaticalmente... como puedo hacer esto ?
muchas gracias.



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


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway





Jorge Mota
Microsoft Visual FoxPro MVP
Guatemala
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida