Consultas SQL

20/12/2003 - 23:24 por Mauricio Sthandier R. | Informe spam
hola... quisiera hacer unas consultas que se me han acumulado el último
tiempo :

a) Hay alguna forma de ver los parámetros de los procedimientos almacenados
extendidos ? a través de syscolumns sólo puedo ver los parámetros de pas
normales
b) Como puedo limpiar el caché de las querys ? En mi trabajo necesito
optimizar consultas, y el problema es que después de la primera query el
tiempo de respuesta se desvirtúa... necesito contrastar tiempos como si la
consulta se corriera por primera vez en cada ejecución sucesiva... se me
olvidaba mencionar que esto es para SQL Server 7.
c) De qué forma resuelven el siguiente problema de Rangos ?

Colegio : 109
Recibos : 1000, 1001, 1002, 1004, 1007, 1008, 1009, 1020, 1021

Necesitaba extraer lo siguiente en cada registro :

Colegio 109, Recibo Inicial 1000, Recibo Final 1002
Colegio 109, Recibo Inicial 1004, Recibo Final 1004
Colegio 109, Recibo Inicial 1007, Recibo Final 1009
Colegio 109, Recibo Inicial 1020, Recibo Final 1021

yo lo he resuelto pero con un SELECT como tabla en el JOIN y subconsultas
MAX y EXISTS para ese SELECT. Acá siempre tienen formas más interesantes y
sencillas de resolver estos temas... si a alguien le interesa o no me
entiende puedo incluir DDL el próximo Lunes.

gracias... espero poder volver por estos lares pronto...
 

Leer las respuestas

#1 Gustavo Larriera [MVP]
21/12/2003 - 17:06 | Informe spam
No recuerdo si DBCC FREEPROCCACHE existia en SQL Server 7, pero por si acaso
te paso esta informacion:

/* extraido de los Books Online SQL 2000 */

Utilice DBCC FREEPROCCACHE para borrar la caché de procedimientos. Por
ejemplo, liberar la caché de procedimientos podría provocar que se volviera
a compilar una instrucción SQL "ad-hoc" en vez de reutilizarse desde la
caché.


Gustavo Larriera, MSFT MVP-SQL
Uruguay LatAm

This message is provided "AS IS" with no warranties expressed or implied,
and confers no rights.


"Mauricio Sthandier R." <mauricio@@sthandier.net> wrote in message
news:
hola... quisiera hacer unas consultas que se me han acumulado el último
tiempo :

a) Hay alguna forma de ver los parámetros de los procedimientos


almacenados
extendidos ? a través de syscolumns sólo puedo ver los parámetros de pas
normales
b) Como puedo limpiar el caché de las querys ? En mi trabajo necesito
optimizar consultas, y el problema es que después de la primera query el
tiempo de respuesta se desvirtúa... necesito contrastar tiempos como si la
consulta se corriera por primera vez en cada ejecución sucesiva... se me
olvidaba mencionar que esto es para SQL Server 7.
c) De qué forma resuelven el siguiente problema de Rangos ?

Colegio : 109
Recibos : 1000, 1001, 1002, 1004, 1007, 1008, 1009, 1020, 1021

Necesitaba extraer lo siguiente en cada registro :

Colegio 109, Recibo Inicial 1000, Recibo Final 1002
Colegio 109, Recibo Inicial 1004, Recibo Final 1004
Colegio 109, Recibo Inicial 1007, Recibo Final 1009
Colegio 109, Recibo Inicial 1020, Recibo Final 1021

yo lo he resuelto pero con un SELECT como tabla en el JOIN y subconsultas
MAX y EXISTS para ese SELECT. Acá siempre tienen formas más interesantes y
sencillas de resolver estos temas... si a alguien le interesa o no me
entiende puedo incluir DDL el próximo Lunes.

gracias... espero poder volver por estos lares pronto...


Preguntas similares