how to shoot SQL error 823?
Attempting to repair the database isn't going to help.  Page 1:9 is a system object and system objects can't be repaired.  You'll want to script out the tables and create a new database.  Then create the tables in the new database, and copy over the data into the new database.

If the database won't open you can try setting it to emergency mode using ALTER DATABASE MyDB SET EMERGENCY which may bring the database online.  If you does you can script the data out. If not you're basically screwed.

If you had a backup...
Another option would be to restore the database to a point in time before the page became corrupt.  If you have a backup from that far back you can restore that backup, then roll the transactions logs forward and you should be able to get back to a state where you have all the current data without the corruption.