resulta q tengo este procedimiento almacenado:
Código:
quiero checalo... voy al analizador de consultas de sql server y le digo esto 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
Código:
esperando q me devuelva solo los valores q contengan NocNombre=Composition pero q creen ME DEVUELVE TODO.... la pregunta entonces seria:execute Sp_Qms_S_NonConformity_ListLoad '', "Composition", " ", '';
¿como le hago para yo pedirle al procedimiento almacenado q me devuelva valores como lo hiciera un "select from * where" ?
SL2