Citation: 2C_689/2008 04.03.2009 E. B

Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragt X.________ dem Bundesgericht im Hauptantrag, den Entscheid des Obergerichts aufzuheben und dieses anzuweisen, seine Ausweisung aufzuheben, ihm die Wiedereinreise in die Schweiz zu bewilligen, seine Niederlassungsbewilligung zu verlängern und ihm den Aufenthalt im Kanton Schaffhausen zu erlauben. Der Regierungsrat des Kantons Schaffhausen beantragt für sich und das kantonale Ausländeramt, die Beschwerde abzuweisen. Das Obergericht des Kantons Schaffhausen schliesst sinngemäss auf Abweisung der Beschwerde. Das Bundesamt für Migration stellt ebenfalls den Antrag, die Beschwerde abzuweisen.