Create procedure Estimate(
@Rows int
,@TableName varchar(32)
)
AS
select sum(length)* @Rows AS SizeInBytes
from sys.syscolumns
where id = object_id(@TableName)
But this code will give you the maximum size your row will occupy because it sums the size defined of all the variable data types (like varchar).