В MICROSOFT SQL SERVER есть следующая таблица:
CREATE TABLE [T1]
(
[ID] int IDENTITY (1, 1) NOT NULL,
[col1] int NOT NULL,
[col2] int NOT NULL,
[col3] int NULL,
[col4] datetime NOT NULL DEFAULT (getdate()),
[col5] datetime NOT NULL DEFAULT (getdate())
)
Я хочу написать оператор вставки, который выберет 2 столбца из другой таблицы и вставит все остальные столбцы как NULL или по умолчанию.
Это то, что я пробовал до сих пор (но это не работает):
INSERT INTO [T1] ([col1],[col2], [COL3])
SELECT [1column],[2column],NULL
FROM [T2]
Когда я щелкаю правой кнопкой мыши по таблице T1 и выбираю открытую таблицу, таблица имеет только 2 столбца, даже если в столбце «папка» в проводнике объектов есть все столбцы
Чего я хочу добиться, так это иметь в T1: в Col1 и COL2 результат SELECT, а в COL3 NULL и в COL4 и COL5 значение по умолчанию!