Вопросы и ответы по MS SQL Server

  Все выпуски  

Вопросы и ответы по MS SQL Server


Информационный Канал Subscribe.Ru


Вопросы и ответы по MS SQL Server

Выпуск No. 22 от 2003-07-18

Вопрос : Как создать SQL-скрипт на содержимое таблицы?

Ответ:
В Enterprise Manager можно создать SQL-скрипт любого объекта SQL Server с помощью пункта меню "Generate SQL Script...". Скрипт на создание таблицы можно получить, а SQL-скрипт на заполнение этой таблицы содержимым получить с помощью стандартных средств MS SQL Server нельзя.

"А для чего это нужно?" - спросите Вы. Вполне резонный вопрос. Ведь есть замечательная команда BULK INSERT с множеством различных опций, есть отличные Data Transformation Services (DTS). Но. Иногда приятнее и понятнее видеть в одном файле SQL-скрипт на создание таблицы вместе со скриптом на ее заполнение.

Существуют программные продукты, как коммерческие, так и бесплатные, которые наряду с другими возможностями предоставляют также возможность "скриптования" содержимого таблицы или запроса.

Если же Вам некогда заниматься поиском таких программ, то можете воспользоваться написанной мной программой, которая делает только одну вещь - создает скрипт на содержимое таблицы:
http://sql.softmatics.ru/files/sq.zip - программа Scripter (346 Kb)
http://sql.softmatics.ru/files/sq_src.zip - исходники на Delphi 7, на случай, если Вам нужно будет модернизировать эту программу (14 Kb)

Еще можно написать SQL-скрипт, который в свою очередь будет создавать скрипт на заполнение таблицы. Но с моей точки зрения это представляет чисто спортивный интерес. Или я не прав?
Генеральный спонсор рассылки - ООО "Софтоматика"
Надеюсь, Вы нашли эту информацию полезной. Вопросы, предложения и пожелания шлите на адрес sql@likor.ru
С уважением, Сергей Кошкин.
Обсудить этот выпуск можно на Форуме рассылки

Архив рассылки смотрите на сайте Рассылки http://sql.softmatics.ru/
Рейтинг@Mail.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное