Как использовать запрос выбора внутри запроса вставки в SQL Server 2005

Мне нужно вставить значения в таблицу. Но мое условие состоит в том, что мне нужно выбрать Min(date) из другой таблицы, и это значение должно быть вставлено в другую таблицу.

Мой запрос

 Insert into tempTable values ('Value1','Value2','Value3',(select min(val_dt) from anotherTable),'Y',getdate()) 

Если я использую этот запрос, я столкнулся с ошибкой.

Предложите мне, как использовать запрос выбора внутри запроса вставки.

Вместо использования VALUES () в инструкции INSERT используйте SELECT для добавления значений строк:

 INSERT INTO tempTable SELECT 'Value1', 'Value2', 'Value3', MIN(val_dt), 'Y', GETDATE() FROM anotherTable 

И инструкция SELECT может быть столь же сложной, как вы хотите, то есть WHERE и тому подобное могут быть включены.

Interesting Posts

Как использовать ключевое слово LIMIT в SQL Server 2005?

Сумма результирующего набора строк в SQL

Как кэшировать базу данных в роли Azure?

Как предотвратить доступ пользователей Sysadmin для SQL Server?

Как выбрать столбец GUID другим столбцом GUID в VB.net? Мой выбор запроса не работает

Получение ужасной производительности на вновь созданных видах

Как сопоставить функции, связанные с таблицей в коде EF6. Сначала с разными именами столбцов?

Преобразование формата файла .mdf в SQL Server

Мой код SQL показывает 00 вместо 12 AM. Как я могу настроить это?

Цикл в SQL Server без курсора

Создание суперпользователя администратора в Asp.Net Mvc 6

Столбец varbinary (max) занимает пробел, если значение равно null?

Скопировать данные из таблицы в одной базе данных в другую отдельную базу данных

Нужна помощь в формате вывода хранимой процедуры SQL Server

Создание схемы XML для массовой загрузки на SQL Server – Детский элемент описывает родительский

Давайте будем гением компьютера.