Create Table Test(ID Int Identity(1,1),Code Varchar(8))
Insert into Test(Code) Values('AAAA')
Insert into Test(Code) Values('AAAB')
Insert into Test(Code) Values('AAAC')
Insert into Test(Code) Values('AAAD')
Insert into Test(Code) Values('AAAE')
Insert into Test(Code) Values('AAAF')
Go
Declare @Sql NVarchar(400),@RecordCount Int,@TableName Varchar(80)
Set @TableName='Test'
Set @Sql=N'Select @RecordCount=count(*) From '+@TableName
Exec Sp_executesql @Sql,N'@RecordCount Int Out ',@RecordCount Out
Select @RecordCount as Num
/*
Num
-----------
6
*/
Go
Drop Table Test
Go