스크립트 생성은 특정테이블만 스키마와 자료를 백업하여 다른 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)
...
'SQL Server' 카테고리의 다른 글
저장 프로시저내 에러 디버깅용 테이블 및 ERROR_MESSAGE() 저장 (0) | 2017.03.08 |
---|---|
엔터값 ( 캐리지리턴, 라인피드) 있는 자료만 찾기 (0) | 2017.02.11 |
ROW_NUMBER, RANK, DENSE_RANK 함수 (0) | 2016.07.29 |
국세청 홈택스 공급가액, 세액 자동계산 문제점 (0) | 2016.01.28 |
SSMS 테이블 "상위200개 행 편집" 에러 'DbProviderFactories' 섹션~ 에러 (0) | 2015.09.24 |