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

analizador de consultas

Estas en el tema de analizador de consultas en el foro de Bases de Datos General en Foros del Web. hola amigos nesecito hacerles una consulta: resulta q tengo este procedimiento almacenado: Código: CREATE PROCEDURE [Sp_Qms_S_NonConformity_ListLoad] @NocTipoId Int, @NocEstadoId Varchar(30), @NocNombre Varchar(250), @NocIngresoUsuarioId Int AS ...
  #1 (permalink)  
Antiguo 10/07/2006, 16:42
 
Fecha de Ingreso: junio-2006
Ubicación: chile
Mensajes: 10
Antigüedad: 17 años, 10 meses
Puntos: 0
analizador de consultas

hola amigos nesecito hacerles una consulta:

resulta q tengo este procedimiento almacenado:

Código:
CREATE PROCEDURE [Sp_Qms_S_NonConformity_ListLoad]
	@NocTipoId Int,
	@NocEstadoId Varchar(30),
	@NocNombre Varchar(250),
	@NocIngresoUsuarioId Int

AS BEGIN
	DECLARE @Sql varchar(250)
	DECLARE @SqlHeader varchar(250)
	DECLARE @SqlWhere varchar(250)
	DECLARE @SqlOrderBy varchar(250)
	SELECT @SqlHeader = 'SELECT * FROM Qms_NoConformidades'
	print (@NocTipoId)
	IF (@NocTipoId <> 0)
		SELECT @SqlWhere = @SqlWhere+' NocTipoId='+@NocTipoId
	IF (Len(@NocEstadoId) > 0)
		SELECT @SqlWhere = @SqlWhere+' NocEstadoId="'+@NocEstadoId+'"'
	IF (@NocIngresoUsuarioId <> 0)
		SELECT @SqlWhere = @SqlWhere+' NocIngresoUsuarioId='+@NocIngresoUsuarioId
	SELECT @SqlOrderBy = ' ORDER BY NocTipoID'
	EXECUTE(@SqlHeader + @SqlWhere + @SqlOrderBy)
END
GO
quiero checalo... voy al analizador de consultas de sql server y le digo esto
Código:
execute Sp_Qms_S_NonConformity_ListLoad '', "Composition", " ", '';
esperando q me devuelva solo los valores q contengan NocNombre=Composition pero q creen ME DEVUELVE TODO.... la pregunta entonces seria:

¿como le hago para yo pedirle al procedimiento almacenado q me devuelva valores como lo hiciera un "select from * where" ?

SL2
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 17:38.