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

Откуда:
Сообщений: 146
У меня есть таблица, там 100 колонок ,все разных типов.
Обычно когда мне надо скопировать таблицу, я делаю так

CREATE TABLE [dbo].[result2](

[Клиент] [nvarchar](50) NULL,
      [Код ТТ] [nvarchar] (50) NULL,
      [Код продукции] [nvarchar] (50) NULL,
      [Наименование продукции] [nvarchar] (140) NULL,
     [Дата] [date] NULL,
      [Реализация шт] [int] null,
      [Объединенная маркировка] [nvarchar] (2) null


)
GO


INSERT INTO [dbo].[result2]
 
SELECT [Клиент]
      ,[Код ТТ]
      ,[Код продукции]
      ,[Наименование продукции]
      ,[Дата]
      ,[Реализация шт]
      ,[Объединенная маркировка]
  FROM [AOtest].[dbo].[Result1]
	/***


но если у меня сто колонок, я запарюсь для каждой создавая таблицу прописывать типы данных

Есть ли простой способ скопировать таблицу не создавая при этом новую.
Т.е. sql должен сам создать таблицу и заполнить её типами данных, а затем уже копировать содержимое
нечто вроде

insert into result2 select * from oldtable

только result2 еще нет.
14 авг 18, 16:36    [21642144]     Ответить | Цитировать Сообщить модератору
 Re: дублирование таблицы без предварительного её создания  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36694
select ... into ... from
14 авг 18, 16:40    [21642147]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить