Мы можем присвоить max (ID) +1 в целочисленной переменной, затем мы можем вставить
Declare @ID int
Select @ID = ISNULL(MAX(ID),0) + 1 FROM tblFiles
INSERT INTO tblFiles
(
ID, FileName, FileContent
)
Select @ID,'FileName','FileContent'
Эта вставка прямая,
INSERT INTO tblFiles
(
ID, FileName, FileContent
)
Select (Select ISNULL(MAX(ID),0) + 1 FROM tblFiles),'FileName','FileContent'
Здесь мы должны использовать условие ISNULL, потому что в таблице нет данных, тогда он вернет Null. Таким образом, ISNULL (MAX (ID), 0) + 1 это условие даст данные будут нулевыми, тогда 0 + 1 = 1.
Спасибо