Первый: оператор SELECT MAX неверен, правильный синтаксис:
SELECT Max(Number) From [Table1]
Второе: синтаксис INSERT неверен. Чтобы использовать подзапрос, вы должны выбрать значения для каждого поля в таблице назначения, а если вы используете ключевое слово VALUES , вам нужно указать поле для вставки значения.
Итак, ваш запрос должен выглядеть примерно так:
INSERT INTO [Table2]
SELECT Max(Number), @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10 From [Table1]
ИЛИ (я использую меньший параметр по практическим соображениям)
INSERT INTO [Table2] (field1,field2,field3)
VALUES
(@MAX, @p1, @p2)
где @MAX - переменная, содержащая результат
SELECT Max(Number) From [Table1]