728x90 반응형 SMALL 컴퓨터관련/MS-SQL67 [MS-SQL]MERGE(머지)문으로 INSERT/UPDATE 한번에 하기 이번에는 SQL SERVER에서의 MERGE 문에 대해서정리를 해보려고 합니다. MERGE 문은 위 제목에서와 마찬가지로,INSERT / UPDATE 등을한번에 할 수 있는 쿼리입니다. 보통 SELECT 를 해서,결과값이 있으면UPDATE를 하고,없으면 INSERT를 하게끔 많이 사용을 하셨을 것입니다. 이러한 작업을 MS-SQL에서 자체적으로 하도록하나의 쿼리로 작성을 한 것이라고 생각을 하시면 되십니다. 일반적으로 머지문은2개 이상의 테이블에서의 조건으로많이 나오고 있습니다. 그런데 저는 개인적으로 한개의단독 테이블에서 데이터가 있으면 UPDATE없으면 INSERT를 한 경우가 많아서하나의 테이블일 때의 상황으로정리를 해 보도록 하겠습니다. 머지문에 대한기본적인 사용법은 다음과 같습니다. MERGE .. 2020. 1. 29. [MS-SQL]Korean_Wansung_CS_AS 과(와) Korean_Wansung_CI_AS 에러 발생시 MS-SQL을 쓸 때여러가지 에러가 많이 발생합니다. 그 중 문자를 비교하는 과정에서의에러가 발생하는 것 중 하나에 대해서정리를 해보고자 합니다. 간혹메시지 468, 수준 16, 상태 9, 줄 1equal to 작업에서의 "Korean_Wansung_CS_AS"과(와) "Korean_Wansung_CI_AS" 간의 데이터 정렬 충돌을 해결할 수 없습니다.위와 같은 에러가 발생하는 경우가 있습니다. 위와 같은 에러가 발생하는 경우가 있습니다.이것은 문자열 비교 시서로 다른 형식을 비교할 때 발생되는ERROR 입니다. Korean_Wansung_CS_AS 형식은대소문자를 구별합니다.Korean_Wansung_CI_AS 형식은대소문자를 구별하지 않습니다. 이런 차이점으로 인해에러가 발생이 되는 것입니다. 이를.. 2019. 12. 23. [MS-SQL]날짜(DATE)형 형변환 오랜만에 SQL SERVER관련해서글을 쓰게 되네요.그동안 다른 것들에 대해서만 적다가오랜만에 MS-SQL쪽에 대해서하나 정리를 해 보고자 합니다. 이번에는 날짜형 데이터를형변환 하는 방법에 대해서정리를 해보고자 합니다. DATE형은 GETDATE 함수를 통해현재 날짜를 가져올 수 있습니다.그리고 DB에 여러 날짜가 저장이 되어 있을 수 있습니다.이것들을 형변환 해서날짜만 가져오게하고,시간만 가져오게하게그런 것들을 비교하고이런 작업을 해야 할 때가 많이 있습니다. 보통 그럴 때는 CONVERT 함수를 이용하여변환을 많이 시킵니다.이번에는 그래서 컨버터 함수를 이용하여날짜 형변환을 하는 방법을 정리해보고자 합니다. 저는 아래처럼 쿼리를 짜 보았습니다.1111111위 쿼리는 CONVERT 함수를 이용해서날짜.. 2019. 11. 29. [MS-SQL]쿼리(스크립트)를 이용하여 함수리스트 가져오기 MS-SQL을 쓸 때함수는 많이 사용이 됩니다. 그리고 SSMS나 TOAD 등 여러 툴에서함수 리스트를 조회할 수도 있습니다.그런데 쿼리를 이용하여서도함수 리스트를 조회할 수 있습니다. 이번에는 스크립트를 이용하여함수 리스트를 가져오는 방법을정리해보고자 합니다. 함수 리스트를 가져오는 쿼리는다음과 같습니다.11111위와 같이 쿼리를 작성하여 돌리면 됩니다. 그러면 결과는 아래처럼 나오게 됩니다.이것이 제가 관리하는 DB의 함수 리스트입니다. 위처럼 나오게 되니이렇게 확인을 할 수 있습니다. 그리고 IN절에 있는 값들은다음과 같습니다. FN : SQL scalar functionFS : Assembly (CLR) scalar-functionFT : Assembly (CLR) table-valued func.. 2019. 10. 17. 이전 1 ··· 3 4 5 6 7 8 9 ··· 17 다음 728x90 반응형 LIST