Na pierwszy rzut oka wydaje się, że cierpisz na dość kiepski projekt bazy danych.
Nie chcesz nazywać kolumn „Strona1”, „Strona2” ... „Strona 100”, a następnie przez większość czasu te kolumny mają wartość NULL. Narusza to solidny projekt bazy danych. Możesz przejrzeć koncepcje takie jak normalizacja bazy danych (np. pierwsza normalna forma, druga itd.).
Myślę, że znacznie lepiej byłoby mieć kolumnę o nazwie „Strona”, a następnie każdy wiersz miałby wartość od 1 do 100 wraz z informacjami związanymi ze stroną. W ten sposób nie musisz próbować dynamicznie łączyć nazw kolumn podczas tworzenia zapytania wstawiania/aktualizacji.