Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

SQL INTERpretado

Estas en el tema de SQL INTERpretado en el foro de SQL Server en Foros del Web. Hola, en un lenguaje de programación luego de unos cuangos if else, tengo : string cadena = "select * from tabla order by campo asc"; ...
  #1 (permalink)  
Antiguo 02/04/2006, 22:56
Avatar de Jorgemen  
Fecha de Ingreso: mayo-2005
Ubicación: Perú
Mensajes: 322
Antigüedad: 19 años
Puntos: 1
SQL INTERpretado

Hola, en un lenguaje de programación luego de unos cuangos if else, tengo :
string cadena = "select * from tabla order by campo asc";
luego tengo un procedimieto almacenado :
create procedure lalalala
@cadena
as
exec(@cadena)

quería preguntar que desventajs tiene hacer esto? y si tiene que ver el número de registros en los que se nota la ineficiencia, de cuantos registros aproximadamente estamos hablando?
  #2 (permalink)  
Antiguo 03/04/2006, 16:07
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años
Puntos: 25
http://www.sommarskog.se/dynamic_sql.html

La ineficiencia no es notable en consultas grandes, por el contrario, lo notas más en sentencias "pequeñas" porque implica la compilación de la sentencia (el los querys grandes el tiempo de compilado es muy pequeño comparado con la consulta en si.

El link te da todo el marco completo, con las demás desventajas.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:17.