Подтвердить что ты не робот

Как просто создать CREATE SQL script для таблицы и данных?

Итак, я привык к PHPMySQL, где, если я хочу перенести таблицу из одной базы данных в другую, я:

  • перейти к таблице
  • нажмите "экспорт"
  • CTRL-C
  • перейдите в другую базу данных, вставьте SQL, CTRL-V

В MS SQL Server 2008 Express я стараюсь:

  • щелкните правой кнопкой мыши, script table as, CREATE TO
    • но это только дает мне CREATE TABLE sql, а не INSERT INTO sql
  • щелкните правой кнопкой мыши, script table as, INSERT TO
    • это дает мне INSERT TO sql, но предполагает, что я собираюсь заполнить данные (!)
  • поэтому я запускаю мастер данных импорта/экспорта SQL Server 2008 Express, но он, похоже, не дает мне простой CREATE/INSERT INTO script, который я тоже хочу.: - (

Итак, как я могу получить простой SQL-дамп таблицы в MS SQL Server 2008 Express, который дает мне PHPMySQL:

-- phpMyAdmin SQL Dump
-- version 2.11.9.2
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Nov 23, 2008 at 03:34 PM
-- Server version: 5.0.67
-- PHP Version: 5.2.6

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Database: `test`
--

-- --------------------------------------------------------

--
-- Table structure for table `members`
--

CREATE TABLE IF NOT EXISTS `members` (
  `id` int(11) NOT NULL auto_increment,
  `firstName` varchar(50) collate latin1_general_ci NOT NULL,
  `lastName` varchar(50) collate latin1_general_ci NOT NULL,
  `age` int(11) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=4 ;

--
-- Dumping data for table `members`
--

INSERT INTO `members` (`id`, `firstName`, `lastName`, `age`) VALUES
(1, 'Jim', 'Taylor', 34),
(2, 'John', 'McGregor', 23),
(3, 'Alice', 'Anderson', 33);
4b9b3361

Ответ 1

В SQL Server Management Studio вы можете щелкнуть правой кнопкой мыши по базе данных и выбрать:

Задачи → Сгенерировать скрипты - Далее → Выберите объекты, которые вам нужны из списка → щелкните по расширенному Затем просто пройдите через мастер. Обязательно установите для параметра Script Data "значение TRUE, когда будет предложено выбрать опции script.

SQL Server 2008

enter image description here

SQL Server 2008 R2

enter image description here

Дальнейшее чтение:

Роберт Берк: SQL Server 2005 - Скрипт вашей базы данных

Взято из: Как получить script данных SQL Server?