Вопрос : Как создать 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 С уважением, Сергей Кошкин.
Обсудить этот выпуск можно на Форуме рассылки