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

Откуда: Россия
Сообщений: 81
Имеется произвольная таблица, которая наполнена данными. Существует ли простой способ сгенерировать SQL скрипт, который заполнит идентичными данными такую же но пустую таблицу?
21 мар 06, 13:15    [2471389]     Ответить | Цитировать Сообщить модератору
 Re: как создать скрипт для заполнения таблицы  [new]
daw
Member

Откуда: Муром -> Москва
Сообщений: 7381

insert into ... select ...
или
select ... into ... from ...


Posted via ActualForum NNTP Server 1.3

21 мар 06, 13:44    [2471582]     Ответить | Цитировать Сообщить модератору
 Re: как создать скрипт для заполнения таблицы  [new]
tedy
Member

Откуда:
Сообщений: 83
как то так можно
CREATE TABLE #t1 (
row_id int identity(1,1) primary key,
[column1] numeric (28,0) NULL, 
[column2] varchar (100) NULL
 )
go
CREATE TABLE #t2(
row_id int identity(1,1) primary key,
[column1] numeric (28,0) NULL, 
[column2] varchar (100) NULL
 )
go
insert #t1 select 100, 'текст1' union select 200, 'текст2' union select 300, 'текст3'
select * from #t1

select 'insert #t2 (column1,column2) select ' + 
			isnull(convert(varchar(28),column1),'null')+','+
			case when column2 is null then 'null' else ''''+column2+'''' end 
from #t1

drop table #t1
drop table #t2
21 мар 06, 14:06    [2471716]     Ответить | Цитировать Сообщить модератору
 Re: как создать скрипт для заполнения таблицы  [new]
jsq
Member

Откуда: Россия
Сообщений: 81
tedy
как то так можно...

Спасибо! Можно сказать это то что нужно.
21 мар 06, 15:49    [2472362]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить