返回首页

ALTER FUNCTION [dbo].[FNGetDataRowCount](@DatasetID AS INT)  

RETURNS BIGINT  

AS  

  BEGIN

  	

 

  DECLARE @retval AS BIGINT

  DECLARE @temp TABLE (

 

                table_name sysname ,  

                row_count INT ,

                reserved_size VARCHAR(50),  

                data_size VARCHAR(50),  

                index_size VARCHAR(50),  

                unused_size VARCHAR(50)

                )  

                  

                DECLARE @datasetName varchar(100)  

                SET @datasetName = '['+Cast(@DatasetID AS varchar)+']'  

                  

 

INSERT @temp  

    EXEC sp_spaceused @datasetName  

 

 SELECT @retval=row_count from @temp  WHERE table_name=@DatasetID

 

 

 RETURN @retval

 

  END

上述功能提供错误{C}

回答

评论会员: 时间:2