ayuda con procedimeintos

10/06/2005 - 03:43 por icaro | Informe spam
Muy buen día
Necesito una ayuda
No se con que estrategia generar un procedimiento (un procedimento )
dinamicamente, que exede los 8000 bytes de una variable char por lo que no
puedo llamarlo directamente por "exec(@consulta)" ademas no puedo partirla
por que de inicio a fin se define como una transacción
¿ que estrategia puedo usar?

Preguntas similare

Leer las respuestas

#1 Maxi
10/06/2005 - 13:56 | Informe spam
Hola, pues.. NO GENERANDO PROCEDIMIENTOS DINAMICOS es una muy mala
practica de programacion y atenta contra la seguridad del sistema y la
performance.

Si nos contas que haces con ese SP podemos ver de transformarlo a no
dinamico ;)



Salu2
Maxi


"icaro" escribió en el mensaje
news:
Muy buen día
Necesito una ayuda
No se con que estrategia generar un procedimiento (un procedimento )
dinamicamente, que exede los 8000 bytes de una variable char por lo que no
puedo llamarlo directamente por "exec(@consulta)" ademas no puedo partirla
por que de inicio a fin se define como una transacción
¿ que estrategia puedo usar?
Respuesta Responder a este mensaje
#2 Alejandro Mesa
10/06/2005 - 15:30 | Informe spam
No estoy abogando por sql dinamico, pero en el comando EXEC() puedes usar la
concatenacion de varias variables varchar y esto te da la posibilidad de usar
mas de 8000 caracteres.

Ejemplo:

use northwind
go

declare @s1 varchar(8000)
declare @s2 varchar(8000)

set @s1 = 'select '''
set @s2 = replicate('a', 7999) + ''''

exec (@s1 + @s2)
go


AMB

"icaro" wrote:

Muy buen día
Necesito una ayuda
No se con que estrategia generar un procedimiento (un procedimento )
dinamicamente, que exede los 8000 bytes de una variable char por lo que no
puedo llamarlo directamente por "exec(@consulta)" ademas no puedo partirla
por que de inicio a fin se define como una transacción
¿ que estrategia puedo usar?
Respuesta Responder a este mensaje
#3 icaro
10/06/2005 - 15:44 | Informe spam
Gracias Maxi
Te comento:
Diseñé un procedimiento que genera un job. (el procedimiento no es usado con
mucha frecuencia, 1 ves al mes aprx), cada uno de los pasos del job es
diferente de acuerdo al contenido de una tabla, esta tabla puede contener
muchos paramertos distintos de ejecución, y cada uno de ellos contituye un
paso. De acuerdo a lo que he revisado un job se construye como una
transacción y tiene un Rollbak (casi total) en caso de fracaso, y por eso
deseo construir un job lo suficientemente grande para cubrir todos los pasos
en una sola ejecución

agradezco la atención

Nelson J Cruz

"icaro" escribió:

Muy buen día
Necesito una ayuda
No se con que estrategia generar un procedimiento (un procedimento )
dinamicamente, que exede los 8000 bytes de una variable char por lo que no
puedo llamarlo directamente por "exec(@consulta)" ademas no puedo partirla
por que de inicio a fin se define como una transacción
¿ que estrategia puedo usar?
Respuesta Responder a este mensaje
#4 Maxi
10/06/2005 - 17:25 | Informe spam
Hola, mmm yo no lo haria en un sp esto, sino que veria la forma de hacerlo
desde la aplicacion, quizas con sql-dmo


Salu2
Maxi


"icaro" escribió en el mensaje
news:
Gracias Maxi
Te comento:
Diseñé un procedimiento que genera un job. (el procedimiento no es usado
con
mucha frecuencia, 1 ves al mes aprx), cada uno de los pasos del job es
diferente de acuerdo al contenido de una tabla, esta tabla puede contener
muchos paramertos distintos de ejecución, y cada uno de ellos contituye un
paso. De acuerdo a lo que he revisado un job se construye como una
transacción y tiene un Rollbak (casi total) en caso de fracaso, y por eso
deseo construir un job lo suficientemente grande para cubrir todos los
pasos
en una sola ejecución

agradezco la atención

Nelson J Cruz

"icaro" escribió:

Muy buen día
Necesito una ayuda
No se con que estrategia generar un procedimiento (un procedimento )
dinamicamente, que exede los 8000 bytes de una variable char por lo que
no
puedo llamarlo directamente por "exec(@consulta)" ademas no puedo
partirla
por que de inicio a fin se define como una transacción
¿ que estrategia puedo usar?
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida