通用存储过程之五: 根据查询条件,获取表记录数的存储过程。CREATE PROC #AutoGeneration_Count_P
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
@TABLENAME VARCHAR(50)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
AS
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
BEGIN
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
DECLARE @HOST_NAME VARCHAR(200)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
DECLARE @GET_DATE DATETIME
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
DECLARE @SQLROC  VARCHAR(8000)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
DECLARE @DESCRIPTION VARCHAR(4000)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
DECLARE @ROWCOUNT INT
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SELECT @SQLROC='',@DESCRIPTION='',
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。   
@HOST_NAME=HOST_NAME(),@GET_DATE=GETDATE()
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+'IF EXISTS (SELECT 1 FROM SYSOBJECTS WHERE ID=OBJECT_ID(''SP_'+@TABLENAME+'_Count'') AND XTYPE IN (N''P''))'+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+SPACE(5)+'DROP PROC SP_'+@TABLENAME+'_Count'+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+'GO '
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @DESCRIPTION=@DESCRIPTION+'/*+--------------------------------------+'+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @DESCRIPTION=@DESCRIPTION+'| 过程名称:SP_'+@TABLENAME+'_Count'+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @DESCRIPTION=@DESCRIPTION+'| 功能说明:根据条件获取表'+@TABLENAME+'的记录数的存储过程'+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @DESCRIPTION=@DESCRIPTION+'| 入口参数:@SearchCondition'+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @DESCRIPTION=@DESCRIPTION+'| 过程返回:返回记录数'+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @DESCRIPTION=@DESCRIPTION+'| 维护记录:Y/A'+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @DESCRIPTION=@DESCRIPTION+'| 使用案例:SP_'+@TABLENAME+'_Count'+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @DESCRIPTION=@DESCRIPTION+'| 工作站名:'+@HOST_NAME+''+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @DESCRIPTION=@DESCRIPTION+'| 联系方式:zlp321001@hotmail.com'+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @DESCRIPTION=@DESCRIPTION+'| 创建日期:'+CONVERT(VARCHAR(20),@GET_DATE,120)+''+CHAR(10
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @DESCRIPTION=@DESCRIPTION+'+--------------------------------------+*/'+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SELECT @SQLROC=@SQLROC+CHAR(10)+@DESCRIPTION+'CREATE PROC SP_'+@TABLENAME+'_Count'
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+CHAR(13)+CHAR(10)+SPACE(4)+'@SearchCondition'+SPACE(20-LEN('@SearchCondition'))+'VARCHAR(8000)'+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+'AS'+CHAR(10)+'BEGIN'
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+CHAR(10)+SPACE(4)+'SET NOCOUNT ON'
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+CHAR(10)+SPACE(8)+'DECLARE @SQL NVARCHAR(4000)'
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+CHAR(10)+SPACE(8)+'DECLARE @ROW INT'
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+CHAR(10)+SPACE(12)+'IF ISNULL(@SearchCondition,'''')<>'''' '+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+'  BEGIN '+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+'   SET @SQL=''SELECT @ROW=COUNT(*) FROM '+@TABLENAME+' WHERE ''+@SearchCondition+'' '''+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+'   EXECUTE SP_EXECUTESQL @SQL,N'' @ROW INT OUTPUT'',@ROW OUTPUT'+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+'   SELECT _ROWCOUNT=@ROW'+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+'  END'+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+'  ELSE'+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+'  BEGIN '+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+'   SELECT @ROW=COUNT(*) FROM '+@TABLENAME+''+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+'   SELECT _ROWCOUNT=@ROW'+CHAR(10)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+'  END'+CHAR(10
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+SPACE(4)+'SET NOCOUNT OFF' 
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @SQLROC=@SQLROC+CHAR(10)+'END'
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
PRINT @SQLROC+CHAR(10)+'GO '
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
END
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
GO
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
CREATE PROC #SP_Generation_COUNT
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
@TABLENAMES VARCHAR(8000)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
AS
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
BEGIN
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
DECLARE @I INT
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
DECLARE @TABLENAME VARCHAR(100)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
SET @I=CHARINDEX(',',@TABLENAMES)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
WHILE @I>0
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
BEGIN
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @TABLENAME=LEFT(@TABLENAMES,@I-1)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
EXEC #AutoGeneration_Count_P @TABLENAME
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @TABLENAMES=RIGHT(@TABLENAMES,LEN(@TABLENAMES)-@I)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
SET @I=CHARINDEX(',',@TABLENAMES)
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
END
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
IF LEN(@TABLENAMES)>0
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
BEGIN
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。 
EXEC #AutoGeneration_Count_P @TABLENAMES
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
END
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
END
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
GO
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
--测试
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
#SP_Generation_COUNT 't'
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
drop proc #SP_Generation_COUNT
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
drop proc #AutoGeneration_Count_P 
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
通用存储过程之五: 根据查询条件,获取表记录数的存储过程。
--结果
 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-24
  • 2021-06-12
  • 2022-12-23
  • 2021-06-03
  • 2021-07-27
  • 2021-08-07
猜你喜欢
  • 2021-06-11
  • 2022-12-23
  • 2022-12-23
  • 2021-06-13
  • 2022-03-06
  • 2021-06-04
  • 2022-12-23
相关资源
相似解决方案