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