Говорить "санкт-петербургский" нельзя. Говорить можно только "петербургский".
И вообще - слово "Санкт-Петербург" следует использовать только в официальной документации. В устной речи, а также в неофициальной письменной, используется исключительно "Петербург".
Это я про Ленинград, если кто не понял.