erstelle ich eine Tabelle und Reihenfolge, um Identität in der Tabelle zu ersetzen, ich SQL Server 2012 Express verwenden, aber ich habe diesen Fehler, während ich versuchte, Daten auf den TischSQL Server 2012-Sequenz
Msg 11719 einfügen Level 15, Status 1, Zeile 2
NEXT VALUE FOR-Funktion ist nicht im Zaum Einschränkungen erlaubt, Standardobjekte, berechnete Spalten, Ansichten, benutzerdefinierte Funktionen, benutzerdefinierte Aggregate, benutzerdefinierten Tabellentypen, sub- Abfragen, allgemeine Tabellenausdrücke oder abgeleitete Tabellen.
T-SQL-Code:
insert into Job_Update_Log(log_id, update_reason, jobid)
values((select next value for Job_Log_Update_SEQ),'grammer fixing',39);
Dies ist meine Tabelle:
create table Job_Update_Log
(
log_id int primary key ,
update_reason nvarchar(100) ,
update_date date default getdate(),
jobid bigint not null,
foreign key(jobid) references jobslist(jobid)
);
und dies ist meine Sequenz:
CREATE SEQUENCE [dbo].[Job_Log_Update_SEQ]
AS [int]
START WITH 1
INCREMENT BY 1
NO CACHE
GO