Ihre Einfügesyntax scheint falsch zu sein. Sie versuchen, eine %code% -Anweisung innerhalb des Abschnitts %code% Ihrer Abfrage zu verwenden. Wenn Sie %code% verwenden möchten, verwenden Sie:
%Vor%Siehe SQL Geige mit Demo
Ich habe die Syntax von %code% auf %code% geändert. Ich habe das verwendet, weil Sie den nächsten Wert der Sequenz auswählen.
Wenn Sie jedoch %code% verwenden möchten, müssen Sie %code% aus der Abfrage entfernen:
%Vor%Siehe SQL Geige mit Demo
Beide werden %code% den Datensatz in die Tabelle aufnehmen.
Entfernen Sie einfach den Subselect im Abschnitt VALUES, wie folgt:
%Vor%Referenz: Ссылка
Versuchen Sie Folgendes:
- Mit einer Tabelle
Erstellen Sie Sequenz-ID-Sequenz Beginnen Sie mit 1 Schritt um 3
%Vor% Ihre Einfügesyntax scheint falsch zu sein. Sie versuchen, eine SELECT
-Anweisung innerhalb des Abschnitts VALUES
Ihrer Abfrage zu verwenden. Wenn Sie SELECT
verwenden möchten, verwenden Sie:
Siehe SQL Geige mit Demo
Ich habe die Syntax von INSERT INTO VALUES
auf INSERT INTO ... SELECT
geändert. Ich habe das verwendet, weil Sie den nächsten Wert der Sequenz auswählen.
Wenn Sie jedoch INSERT INTO.. VALUES
verwenden möchten, müssen Sie SELECT
aus der Abfrage entfernen:
Siehe SQL Geige mit Demo
Beide werden INSERT
den Datensatz in die Tabelle aufnehmen.
Tags und Links sql sql-server tsql sequences sql-server-2012-express