Hola compañeros! emprendo la tarea de reemplazar un sp que usa sql dimamico
por uno que no (no se si podré).
Mi escenario es un SQL2000. Mi principal problema, son los permisos de
SELECTque necesita el sp.
Lei el articulo de Maxi
http://msmvps.com/blogs/maxiaccotto...l2005.aspx
especialmente la parte QUE ES IMPOSIBLE EN SQL2000 el uso de algo similar a
EXECUTE AS en el SQL2000.
Principalmente el sp recibe x parametros (mas de 3 seguro) entonces se arma
el sql segun:
IF @P1 IS NOT NULL
SET @ WHERE=' AND FDATA1=" + @P1
IF @P2 IS NOT NULL
SET @ WHERE=' AND FDATA2=" + @P2
SET @SQL='SELECT " + @WHERE
EXECUTESQL @SQL
(a modo ilustrativo, no es el codigo exacto obvio)
Lei que todo el sql dinamico se podria reemplazar..., en este caso, como lo
podria reemplazar.
Saludos y gracias
Carlos
Leer las respuestas