본문 바로가기
반응형

MSsql3

SQL(MSSQL) like 검색 array parameter 처리 SQL 검색시 SP 에서 parameter 가 들어오는데, array 일 경우 ( 가,나,다,라 ) 의 형태로 4개의 값을 들고 올 경우 like 검색 처리 Table orkeywork = Split(@orkeyword,',') 테이블 Table andkeywork = Split(@andkeyword,',') 테이블 int andCount = select count(*) from b (Exists (Select * from a as P Where T.[Title] LIKE '%'+P.token+'%') OR EXISTS (Select * from a as P Where T.[Content] LIKE '%'+P.token+'%') ) and ((Select count(* ) from b as P Where.. 2021. 10. 26.
MSSQL 테이블을 배열로 반환하기 DECLARE @Table TABLE( ID INT, Value VARCHAR(20) ) INSERT INTO @Table SELECT 1,'One' INSERT INTO @Table SELECT 2,'Two' INSERT INTO @Table SELECT 3,'Three' SELECT STUFF( ( SELECT ', ' + CAST(ID AS VARCHAR(MAX)) + ': ' + Value FROM @Table FOR XML PATH(''), TYPE ).value('.','varchar(max)') ,1,2, '' ) MSSQL 에서 테이블을 배열로 반환이 필요할 경우 사용하면 된다. 이리저리 찾아보다가 간단하게 나와 있는 곳을 발견.. https://stackoverflow.com/questi.. 2019. 6. 24.
MSSQL 함수 사용 및 예문들 ( 자주 사용하는 ) MSSQL 함수 사용 및 예문들입니다. 많이 쓰지 않는 함수에 대해서 저도 그렇고 많은 분들이 사용법이 햇갈리실것입니다. 나름데로 정리해보았습니다. 기존에 블러그에 정리한 내용을 바탕으로 작성했습니다. 참고로 환경은 MSSQL2005입니다 ※ 문자열 함수 정리 1) Ascii() - 문자열의 제일 왼쪽 문자의 아스키 코드 값을 반환(Integer) 예) SELECT Ascii('abcd') >> 결과는 a의 아스키 코드값인 97 반환 2) Char() - 정수 아스키 코드를 문자로 반환(Char) 예) SELECT Char(97) >> 결과는 a 반환 3) Charindex() - 문자열에서 지정한 식의 위치를 반환 예) SELECT Charindex('b','abcde') >> 결과 : 2 SELECT.. 2009. 3. 30.
반응형