sqldinamic

13/12/2004 - 13:42 por Erick | Informe spam
alguien me podria decir que es sql dinamico? es un concepto qwue vengo
escuchando hace rato y al buscar documentacion dan muchas vueltas y al final
no se explicannn

Preguntas similare

Leer las respuestas

#1 Maxi
13/12/2004 - 14:37 | Informe spam
Hola, SQLdinamico es la ejecucion de SQL con SP_EXECUTESQL, esto hace que la
query se ejecute de forma muy distinta que de la forma normal

Generalmente lo utilizan cuando quieren hacer esto:

select * from @tabla

Esto al no ser soportado por T-Sql de forma directa se utiliza SqlDinamico.
Lo que sucede que esta tecnica no es nada buena porque es muy insegura de
verdad.

Por ej., todos sabemos los beneficios que tiene armar un SP en lo que
respecta a seguridad (no es necesario darle acceso directo a las tablas sino
por medio del SP a los usuarios), si dentro de un SP pones sql-dinamico vas
a tener que no solo darle permisos al usuario a que ejecute el SP sino a los
objetos que incluya en SQL-dinamico :( con lo cual la seguridad es en
riesgo.

Tambien tenes problemas de performance


Salu2
Maxi


"Erick" escribió en el mensaje
news:
Mostrar la cita
#2 Gustavo Larriera [MVP]
13/12/2004 - 14:48 | Informe spam
"Erick" wrote in message
news::
Mostrar la cita
Hay un excelente artículo "Las virtudes y maldades del SQL dinámico"
escrito por el MVP Erland Sommarskog:

http://www.hayes.ch/sql/sql_dinamico.html

saludos
gux

Gustavo Larriera, MVP SQL
http://sqljunkies.com/weblog/gux

Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho / This message is provided "AS IS" with no
warranties expressed or implied, and confers no rights.
Ads by Google
Search Busqueda sugerida