IF (EXISTS (SELECT * FROM sys.objects WHERE name = 'usp_yhj_womcaa_Query')) DROP PROCEDURE usp_yhj_womcaa_Query GO CREATE PROCEDURE usp_yhj_womcaa_Query ( @caa001 NVarChar(100) = NULL, @caa015 NVarChar(100) = NULL, @ppbom NVarChar(100) = NULL, @cj NVarChar(100) = NULL ) AS BEGIN /************************************************************************ 程序说明:资料查询 SELECT * FROM yhj_womcaa usp_yhj_womcaa_Query ************************************************************************/ SET NOCOUNT ON DECLARE @SQL NVARCHAR(MAX) SET @SQL='SELECT A.* FROM yhj_womcaa AS A WHERE 1=1 ' IF ISNULL(@caa001,'')<>'' SET @SQL=@SQL+' AND A.caa001 LIKE ''%'+@caa001+'%''' IF ISNULL(@caa015,'')<>'' SET @SQL=@SQL+' AND A.caa015 LIKE ''%'+@caa015+'%''' IF ISNULL(@ppbom,'')<>'' SET @SQL=@SQL+' AND A.ppbom LIKE ''%'+@ppbom+'%''' IF ISNULL(@cj,'')<>'' SET @SQL=@SQL+' AND A.cj LIKE ''%'+@cj+'%''' --PRINT(@SQL) EXEC(@SQL) SET NOCOUNT OFF END GO IF (EXISTS (SELECT * FROM sys.objects WHERE name = 'usp_yhj_womcaa_Delete')) DROP PROCEDURE usp_yhj_womcaa_Delete GO CREATE PROCEDURE usp_yhj_womcaa_Delete ( @DocNo NVarChar(MAX) --支持批量删除,多个单号用逗号分开 ) AS BEGIN /************************************************************************ 程序说明:资料查询 SELECT * FROM yhj_womcaa SELECT * FROM yhj_womcab usp_yhj_womcaa_Delete '00001' ************************************************************************/ SET NOCOUNT ON DELETE yhj_womcaa WHERE ID IN (SELECT COL FROM dbo.ufn_Split(@DocNo,',',1)) DELETE yhj_womcab WHERE PID IN (SELECT COL FROM dbo.ufn_Split(@DocNo,',',1)) SET NOCOUNT OFF END GO IF (EXISTS (SELECT * FROM sys.objects WHERE name = 'usp_yhj_womcaa_GetDataByKey')) DROP PROCEDURE usp_yhj_womcaa_GetDataByKey GO CREATE PROCEDURE usp_yhj_womcaa_GetDataByKey ( @DocNo NVarChar(100) ) AS BEGIN /************************************************************************ 程序说明:资料查询 SELECT * FROM yhj_womcaa SELECT * FROM yhj_womcab usp_yhj_womcaa_GetDataByKey '00001' ************************************************************************/ SET NOCOUNT ON SELECT A.* FROM yhj_womcaa A WHERE ID=@DocNo SELECT A.* FROM yhj_womcab A WHERE PID=@DocNo SET NOCOUNT OFF END GO