[SQL]透過SSMS(SQL Server Management Studio)轉出包含Data的Script

  • 6080
  • 0
  • SQL
  • 2012-08-23

[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:從零開始的軟體開發生活

請大家繼續支持 ^_^