![[MsSQL] Openquery select - 다른 데이터베이스 데이터 읽고 저장하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbGafku%2FbtsGqL2Buxf%2FpVLE535OmukXnWaN8CGk9k%2Fimg.png)
OpenqueryLinked Server (연결된 서버)를 통해 연결이 되어있는 데이터베이스 들에 대해 Openquery문법을 통해 서로 연결하여 DML을 실행 할 수 있다. 해당 문법에 대해서 알아보도록하며 요번 포스팅에서는 Openquery문법 중 Select문을 통해 다른 데이터베이스의 데이터를 읽고, 읽은 데이터를 저장하며 사용하는 방법에 대해서 소개해보도록 하겠다. selectselect * from openquery([Linked Server], '[select Query]') 연결된 서버(Linked Server)를 설정해둔 서버에 대해서 openquery문법을 통해 해당 데이터베이스의 테이블을 조회 할 수 있다.[select query]에 들어가는 문법은 해당 연결된 ..
![[MsSQL] OUTPUT - Insert 사용 시, 삽입 된 행 반환하기 (Inserted)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbfEY9u%2FbtssSBTEYUW%2FiqRUY5PmXPHluHYykUFqsK%2Fimg.png)
OUTPUT Output 구문은 insert, update, delete, merge 문과 함께 사용되며, 각 DML문에 처리되는 행을 반환하는 문법이다. 각 행을 반환하여, Into 구문를 통해 TABLE 혹은 TEMP TABLE 에 해당 행을 삽입한다. Insert 문 사용 시 Output insert into TABLE_A (a_column1, a_column2, a_column3 ...) -- output 구문 output inserted.a_column1, inserted.a_column2, inserted.a_column3 ... -- into 구문 into TABLE_B (b_column1, b_column2, b_column3 ...) values (value1, value2, value3..