[SQL]透過SSMS(SQL Server Management Studio)轉出包含Data的Script
環境:SQL Server Management Studio 2008 R2 (含)以上
以前我們可透過SSMS來轉出資料庫的Script,現在Script還可以包含資料表的資料哦!
方式就是在 進階設定 中設定 Types of data to script,由預設的 Schema only 改成 Data Only 或是 Schema and data,如下圖,
例如,我們新增一個Table t1,如下,
CREATE TABLE t1 (
c1 INT IDENTITY(1,1)
, c2 VARCHAR(10)
);
INSERT INTO t1 VALUES('a'), ('b');
產生出來的 Schema & data 的Script如下,有Identity欄位,會自動加 SET IDENTITY_INSERT [dbo].[t1] ON & OFF 哦!
/****** Object: Table [dbo].[t1] Script Date: 2012/7/26 上午 09:29:28 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[t1](
[c1] [int] IDENTITY(1,1) NOT NULL,
[c2] [varchar](10) NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
SET IDENTITY_INSERT [dbo].[t1] ON
GO
INSERT [dbo].[t1] ([c1], [c2]) VALUES (1, N'a')
GO
INSERT [dbo].[t1] ([c1], [c2]) VALUES (2, N'b')
GO
SET IDENTITY_INSERT [dbo].[t1] OFF
GO
Download:Microsoft® SQL Server® 2012 Express
Hi,
亂馬客Blog已移到了 「亂馬客 : Re:從零開始的軟體開發生活」
請大家繼續支持 ^_^