quindi sono abituato a PHPMySQL dove se voglio trasferire una tabella da un database all'altro, I:Come generare semplicemente lo script CREATE SQL per una tabella e dati?
- andare al tavolo
- click "esportazione"
- CTRL-C
- andare in altri database, inserire SQL, CTRL-V
In MS SQL Server 2008 Express, provo:
- pulsante destro del mouse, tavolo script come, Crea per
- ma questo mi dà solo l'SQL CREATE TABLE, non l'INSERT INTO SQL
- pulsante destro del mouse, tavolo script come, Inserisci per
- questo mi fa ben Inserisci per SQL, ma presuppone che ho intenzione di inserire i dati (!)
- così ho acceso lo SQL Server 2008 Express Import/Export Data Wizard, ma non sembra darmi il semplice script CREATE/INSERT INTO che voglio entrambi. :-(
Così come posso ottenere una semplice discarica SQL di una tabella in MS SQL Server 2008 Express, il tipo che mi dà 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);
Non riesco a credere di SQL Server non dispone di una funzione per questo .. –