Questo è da libri online:
Sebbene la funzione @@SERVERNAME e la proprietà SERVERNAME della funzione SERVERPROPERTY possano restituire stringhe con formati simili, le informazioni possono essere diverse. La proprietà SERVERNAME segnala automaticamente le modifiche nel nome di rete del computer .
Al contrario, @@SERVERNAME non segnala tali modifiche. @@SERVERNAME segnala le modifiche apportate al nome del server locale utilizzando la stored procedure sp_addserver o sp_dropserver.
E il primo commento è corretto. Dovresti reinstallare SQL per cambiarlo in un'istanza predefinita.
per BOL se modifichi il nome della macchina con un'istanza denominata devi utilizzare come segue:
sp_dropserver <'old_name\instancename'>
GO
sp_addserver <'new_name\instancename'>, local
GO