Du måste använda en lagrad procedur som genererar SQL dynamiskt och sedan köra den. Kolumnnamn är egentligen inte förstklassiga data i SQL, så du kan inte göra så mycket med dem. De bestäms vid frågeanalys, innan frågan körs eller data hämtas.
Jag föreslår att du gör det i din app istället. Låt bara din app visa/spara/vilket som helst de korrekta namnen istället för databaskolumnnamnen.
PS:Du missbrukar relationsmodellen fruktansvärt. Vänligen överväg noga om du verkligen vill ha det schemat. Ditt schema misslyckas med den första normala formen. Och vad är worksheet_type_lookup
för? Har inte worksheets
berätta vilken typ?