ho creare una tabella e la sequenza al fine di sostituire l'identità nella tabella che uso di SQL Server 2012 Express, ma ottengo questo errore mentre cercavo di inserire i dati nella tabellaSQL Server 2012 sequenza
Msg 11719 , Livello 15, Stato 1, Linea 2
VALORE SUCCESSIVO per la funzione non è consentito nei limiti di controllo, oggetti predefiniti, colonne calcolate, visualizzazioni, funzioni definite dall'utente, aggregati definiti dall'utente, tipi di tabella definiti dall'utente, sotto- query, espressioni di tabella comuni o tabelle derivate .
codice T-SQL:
insert into Job_Update_Log(log_id, update_reason, jobid)
values((select next value for Job_Log_Update_SEQ),'grammer fixing',39);
Questo è il mio tavolo:
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)
);
e questa è la mia sequenza:
CREATE SEQUENCE [dbo].[Job_Log_Update_SEQ]
AS [int]
START WITH 1
INCREMENT BY 1
NO CACHE
GO