Até onde eu sei, do proc armazenado, você não pode fazer isso. Você pode, no entanto, definir os nomes depois de recuperar o DataSet e usá-los a partir de então. ds.Tables[0].TableName = "NametbA";