16 resultados
Ordenar por fecha - Ordenar por pertinencia
Todos (16)
Foros (16)
 
Select Top 1 Vs. If Exists( Select...)
Estoy queriendo saber cúal es la forma mas rápida o menos tediosa para el Server Tengo un par de Procedimientos y en alguno de ellos tengo distintas "soluciones" para llegar a lo mismo. 1.- Select Top 1 From If @@RowCount ...
Mensaje publicado en el 18/11/2004 - 22:56
Optimizacion en IF.....EXISTS
Buenas, Revisando unos scripts de Desarrollo, veo que tienen sentencias del tipo IF EXISTS (SELECT * FROM [tabla] ) eso representa un SCAN TABLE, lo cual se ve al revisar el plan de ejecucion. Les estuve sugiriendo que lo cambien por IF EXISTS ...
Mensaje publicado en el 13/11/2007 - 00:08
Error con EXISTS y TOP 1
estoy tratando de hacer el siguiente IF en un trigger y me da error "near =" declare @tip char(2), @doc char(5), @fec smalldatetime if exists( SELECT TOP 1 @TIP=D.TIPO, @DOC=D.DOCUMENTO, @FEC=D.FECHA FROM DELETED D WHERE D.total<0 ...
Mensaje publicado en el 20/09/2006 - 23:08
Ayuda con DeadLock
Hola necesito ayuda para evitar Deadlocks con un Stored Me da un Error en una Linea Condicional (IF EXIST) con un Update. Adjunto la informacion de una traza y el codigo del SP para ver si me pueden ayudar en algo, Muchas Gracias de antemano!!! ...
Mensaje publicado en el 08/09/2005 - 21:51
Profiler y 32 000 lecturas
Tengo un procedimiento almacnenado que me recibe como parametro un id y retorna el nombre si existe en la base de datos. Ya le cree un indice por id pero reviso en el profiler y realiza 32000 lecturas a la base de datos antes de indicarme que no ...
Mensaje publicado en el 28/03/2006 - 00:39
Problema con cursor
Tengo un cursor algo asi declare cursorx cursor for select open cursorx fetch netx from cursorx into @codigo while @@fetch_status=0 begin if exists(select top 1 * from tabtemp where codigo=@codigo) begin update tabtemp set cantidad=cantidad +1 end ...
Mensaje publicado en el 24/06/2008 - 02:31
Problema lentitud en consulta
Saludos Utilizo SQL-Server 2000 tengo el siguiente query el cual cuando le pongo los parametros declarado tarda mas de lo normal unos 25 seg, y cuando le pongo los parametros directo tarda menos 0.02 seg. Lo que puedo observar es que cuando ...
Mensaje publicado en el 25/11/2008 - 16:00
Buscar huecos libres en secuencia de numeros.
Hola a todos. Tengo necesidad de encontrar huecos en una numeración a partir de un numero dado. Por ejemplo este código me dice el primer hueco libre partiendo desde el inicio de la tabla: SELECT TOP 1 Codigo + 1 As PrimerHueco FROM ...
Mensaje publicado en el 21/01/2009 - 11:24
Problemas con la claussula UNION
Hola, Tengo el siguiente problema, al intenear ejecutar una consunta en al analizador de condultas me devuelve el siguiente error: Servidor: mensaje 104, nivel 15, estado 1, línea 5 La consulta es algo así: Select * from (... consulta ...
Mensaje publicado en el 03/08/2006 - 18:55
Update de varias lineas
Hola al grupo, tengo definido un sp que actualiza los valores de una tabla en funcion del select de otra: CREATE PROCEDURE MiProc @producto int, @linea int AS if exists (select campo from tabla where cod_prod = @producto) update lineas_pedidos set ...
Mensaje publicado en el 27/06/2006 - 13:45
Pregunta sobre Transaccion
Hola a todos, tengo un sp que llama dentro a varios sp´s, lo que hice con ayuda de uds. es crear una tabla temp., para poder llamar varias veces a los sp segun la cantidad de registros de la tabla temporal, mi duda es que pasa si en el ...
Mensaje publicado en el 26/05/2006 - 14:21
Duda sobre la creacion de sps...
Tengo una duda respecto a lo que hace sql server al crear un sp, ya que yo tenia la idea de que primero validaba la existencia de los objetos involucrados en el mismo y despues checaba la sintaxis, compilaba y demas Tengo algo como esto en un sp ...
Mensaje publicado en el 14/12/2005 - 19:17
Captura variables
Amigos del foro: Me pueden decir que estoy haciendo mal, porque almacena NULL en @wGaveta cuando el registro existe ALTER PROCEDURE dbo.p_v_ValidarFormato ( @Form_Name varchar(50), @Field_Name varchar(50) ) AS declare @wGaveta int IF EXISTS(SELECT ...
Mensaje publicado en el 22/03/2005 - 15:14
VALIDAR DNI
HOLA: he escrito el siguiente trigger: IF EXISTS (SELECT name FROM sysobjects WHERE name = 'TR_BS_I_ValidarDni_empleado' AND type = 'TR') DROP TRIGGER TR_BS_I_ValidarDni_empleado go CREATE TRIGGER TR_BS_I_ValidarDni_empleado on Tsl_Empleado ...
Mensaje publicado en el 18/03/2005 - 21:21