Token Error = Wo beim Einfügen eines eindeutigen datasatzes in SQL server

Ich habe die andere stackoverflow Frage gefolgt, aber ich bekomme die exception von Token-Fehler, der bei WHERE in dieser Zeile aufhört:

INSERT INTO Users(nick, place, sex) VALUES(@nick, @place, @sex) WHERE NOT EXISTS (SELECT nick FROM Users WHERE nick=@nick) 

nick in Benutzer ist einzigartig und ich kann es nicht dort insert.

   

Sie können nicht eine where-Klausel haben, wenn Sie VALUES verwenden.

Sie können stattdessen:

 INSERT INTO Users (nick,place,sex) SELECT @nick,@place,@sex WHERE NOT EXISTS (SELECT * FROM Users WHERE nick=@nick)