存储过程出错,提示必须声明变量 '@Rec'。
存储过程出错,提示必须声明变量 '@Rec'。
CREATE Procedure C_ShowMessage
(
@ClassId int,
@Rec int output
)
AS
DECLARE @TableName nvarchar(20)
SELECT @TableName = 'Message'+CAST(@ClassId/7000 AS NVARCHAR)
EXEC('SELECT @Rec = count(*) From '+@TableName+' Where ClassId='+@ClassId)
EXEC('SELECT [Id],[Name],Content,AddTime From '+@TableName+' Where ClassId='+@ClassId+' Order By AddTime Desc')
GO