MS SQL - 기존 DB의 레코드 정보를 INSERT문으로 뽑아내기
SELECT 'INSERT INTO [테이블명]
(parentId,joinerId,code,content,link,state,step
('
+(CASE WHEN convert(nchar(10),isnull(parentId,'NULL'))='' THEN 'NULL' ELSE convert(nchar(10),isnull(parentId,'NULL')) END)
+','
+convert(nchar(10),joinerId)
+','
+(CASE WHEN convert(nchar(10),isnull(code,'NULL'))='' THEN 'NULL' ELSE convert(nchar(10),isnull(code,'NULL')) END)
+','
+(CASE WHEN convert(nchar(10),isnull(content,'NULL'))='' THEN 'NULL' ELSE convert(nchar(10),isnull(content,'NULL')) END)
+','
+(CASE WHEN convert(nchar(10),isnull(link,'NULL'))='' THEN 'NULL' ELSE convert(nchar(10),isnull(link,'NULL')) END)
+','
+(CASE WHEN convert(nchar(10),isnull(state,'NULL'))='' THEN 'NULL' ELSE convert(nchar(10),isnull(state,'NULL')) END)
+convert(nchar(10),step)
+')'
FROM [테이블명]
'프로그래밍 > MSSQL' 카테고리의 다른 글
LinkedServer연결 후 - 분산 쿼리에서 Xml 데이터 형식을 사용할 수 없습니다. (0) | 2018.05.11 |
---|---|
다른 네트워크 DB 서버를 조회하기 위한 방법 - Linked Server (0) | 2018.05.08 |
[mssql] cache, session 확인 및 제거 (0) | 2017.09.27 |
MS SQL - 트랜잭션 로그가 'LOG_BACKUP'(으)로 인해 꽉 찼습니다. (0) | 2016.10.05 |
MS SQL - PRIMARY KEY 와 FOREIGN KEY 를 전부 뽑아주는 쿼리 (0) | 2016.10.05 |