Ich versuche Wörterbuch Tabelle zu erstellen, die nur zwei Spalten PK Id und eindeutigen Namen hat:Erstellen Tabelle mit eindeutigen Spalte sortieren ändert bestellen
CREATE TABLE [SnApp].[DictionaryErrorType]
(
[Id] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](30) NOT NULL,
CONSTRAINT UC_Name UNIQUE ([Name]),
CONSTRAINT [PK_ID_DictionaryErrorType]
PRIMARY KEY CLUSTERED ([Id] ASC)
)
Einfügen von Werten:
INSERT INTO [SnApp].[DictionaryErrorType] (Name)
VALUES ('Info'), ('Warning'), ('Error')
Nach tun:
SELECT *
FROM [SnApp].[DictionaryErrorType]
I got output sorted by Name not by primary key
Warum?
Wie kann ich nur diese zwei Spalten haben, aber nach ID nicht nach Name sortiert?
Jede Bestellung, die Sie in einer Auswahl sehen, die kein 'ORDER BY' hat, ist eine Illusion, die von einem Schmetterling gebrochen werden kann flattert mit den Flügeln. – xanatos
Wenn Sie ** eine 'ORDER BY' Klausel nicht explizit angeben - *** gibt es keine Bestellung! *** - Wenn Sie eine Bestellung benötigen, dann verwenden Sie' ORDER BY' ..... –