Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 подскажиет как сделать select into в существующую таблицу  [new]
Alexander_fx
Member

Откуда:
Сообщений: 660
подскажиет как сделать select into в существующую таблицу - если таблици нет то создается новая
а если есть то ругается
11 окт 11, 20:37    [11423204]     Ответить | Цитировать Сообщить модератору
 Re: подскажиет как сделать select into в существующую таблицу  [new]
invm
Member

Откуда: Москва
Сообщений: 9838
http://msdn.microsoft.com/ru-ru/library/ms188029.aspx
Инструкция SELECT…INTO создает новую таблицу в файловой группе по умолчанию и вставляет в нее результирующие строки из запроса.
11 окт 11, 20:49    [11423270]     Ответить | Цитировать Сообщить модератору
 Re: подскажиет как сделать select into в существующую таблицу  [new]
kDnZP
Member [заблокирован]

Откуда: ★[msg=16399436]★[msg=20850760]
Сообщений: 11289
Alexander_fx
подскажиет как сделать select into в существующую таблицу - если таблици нет то создается новая
а если есть то ругается


insert into ...(...)
select ...
11 окт 11, 20:55    [11423295]     Ответить | Цитировать Сообщить модератору
 Re: подскажиет как сделать select into в существующую таблицу  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Alexander_fx
а если есть то ругается
А если есть, то надо использовать конструкцию insert into.
11 окт 11, 21:35    [11423494]     Ответить | Цитировать Сообщить модератору
 Re: подскажиет как сделать select into в существующую таблицу  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
Alexander_fx,

-- добавление в таблицу -Таблица1
IF  OBJECT_ID('Таблица1') IS NOT NULL
BEGIN
	INSERT into Таблица1 (Поле1, Поле2, Поле3,...)
	SELECT Поле1, Поле2, Поле3  -- количество полей должно совпадать со строкой INSERT
	FROM Таблица2	
END
ELSE
BEGIN
	SELECT Поле1, Поле2, Поле3
		INTO Таблица1
	FROM Таблица2	
END	
11 окт 11, 23:36    [11423892]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить