SSMS "스트립트 생성" 마법사로 테이블 자료 이동
스크립트 생성은 특정테이블만 스키마와 자료를 백업하여 다른 DB에 입력할 때 고전적이지만 확실한 방법이다.
옵션 중에 위 3가지가 중요하다. CREATE 문을 포함할지 , 버전에 따른 자료형, 데이터를 포함할지 등을 설정하면
다음과 같은 파일로 생성된다.
...
CREATE TABLE [dbo].[테이블명](
[KIND] [char](1) NOT NULL,
[RESULT] [char](1) NOT NULL,
[ERRCODE] [int] NOT NULL,
[NOTE] [varchar](10) NULL,
[CF_NOTE] [varchar](50) NULL,
CONSTRAINT [PK_테이블명_ERR] PRIMARY KEY CLUSTERED
(
[KIND] ASC,
[RESULT] ASC,
[ERRCODE] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = on, ALLOW_PAGE_LOCKS = on) on [PRIMARY]
) on [PRIMARY]
GO
...
INSERT [dbo].[테이블명] ([KIND], [RESULT], [ERRCODE], [NOTE], [CF_NOTE]) VALUES (N'M', N'0', 0, N'대기중', NULL)
INSERT [dbo].[테이블명] ([KIND], [RESULT], [ERRCODE], [NOTE], [CF_NOTE]) VALUES (N'M', N'2', 100, N'전송성공', NULL)
INSERT [dbo].[테이블명] ([KIND], [RESULT], [ERRCODE], [NOTE], [CF_NOTE]) VALUES (N'M', N'2', 101, N'전송성공', NULL)
INSERT [dbo].[테이블명] ([KIND], [RESULT], [ERRCODE], [NOTE], [CF_NOTE]) VALUES (N'M', N'4', 201, N'인증실패', NULL)
INSERT [dbo].[테이블명] ([KIND], [RESULT], [ERRCODE], [NOTE], [CF_NOTE]) VALUES (N'M', N'4', 203, N'형식오류', NULL)
INSERT [dbo].[테이블명] ([KIND], [RESULT], [ERRCODE], [NOTE], [CF_NOTE]) VALUES (N'M', N'4', 205, N'조회불가', NULL)
INSERT [dbo].[테이블명] ([KIND], [RESULT], [ERRCODE], [NOTE], [CF_NOTE]) VALUES (N'M', N'4', 206, N'기간초과', NULL)
INSERT [dbo].[테이블명] ([KIND], [RESULT], [ERRCODE], [NOTE], [CF_NOTE]) VALUES (N'M', N'4', 208, N'기타실패', NULL)
...