페이지 쿼리

DB/MSSQL 2019. 3. 22. 11:41

페이지 쿼리


SELECT

ct_idx, 

ct_class, dbo.GET_CODENAME('CTC',ct_class) as ct_classToKr , 

ct_setFlag, dbo.GET_CODENAME('CTS',ct_setFlag) as ct_setFlagToKr, 

ct_bidFlag, dbo.GET_CODENAME('CTB',ct_bidFlag) as ct_bidFlagToKr, 

ct_title, ct_dept_no, ct_dept_name, isused, 

hit, convert(varchar(10),join_date,121) as join_date

FROM TBE_CONTRACT where ct_idx in  (

SELECT 

TOP $ent.rowSize 

ct_idx

FROM (

SELECT 

TOP $ent.currentSize

ct_idx, $ent.orderBy

FROM 

TBE_CONTRACT

WHERE 

1=1

AND pid = $ent.pid

#if($ent.used != "")

AND isused = $ent.used

#end

#if($ent.isdel != "")

AND isdel = $ent.isdel

#end

#if($ent.funcII != "")

AND ct_dept_no in(select ucode from dbo.GET_SUBDEPTCODE(#$ent.funcII::#))

#end

#if($ent.rsType != "" && $ent.rsKey!="")

AND $ent.rsType LIKE '%$ent.rsKey%'

#end

#if($ent.startDate != "" && $ent.endDate != "")

and left(join_date,10) between #$ent.startDate::# and #$ent.endDate::#

#end

and left(join_date,10)>=convert(varchar(4),dateadd(year, -2, getdate()),121)+'-01-01'

ORDER BY 

$ent.orderBy $ent.cendingBy , 

ct_idx $ent.cendingBy

) scan

ORDER BY 

scan.$ent.orderBy $ent.cendingIn , 

scan.ct_idx $ent.cendingIn 

)

            ORDER BY 

                $ent.orderBy $ent.cendingBy , 

ct_idx $ent.cendingBy


'DB > MSSQL' 카테고리의 다른 글

dblink3  (0) 2019.04.02
dblink  (0) 2019.04.02
dblink2  (0) 2019.03.22
페이지 쿼리2  (0) 2019.03.22
DBLINK  (0) 2019.03.21
블로그 이미지

마크제이콥스

초보 개발자의 이슈및 공부 내용 정리 블로그 입니다.

,

DBLINK

DB/MSSQL 2019. 3. 21. 17:11

DBLINK




1. sa 계정으로 sql 스튜디오에 접속한다.


2. 원격 DB링크 연결

-> exec sp_addlinkedserver @server='생성할디비링크명', @srvproduct='', @provider='SQLOLEDB', @datasrc='접속할디비아이피'


3. 원격 DB에 로그인 허용

-> exec sp_addlinkedsrvlogin @rmtsrvname='DB 링크명', @useself='False', @locallogin=Null, @rmtuser='계정명', @rmtpassword='비밀번호';


4. 원격 DB의 프로시져 호출

-> exec 링크명.데이터베이스명.계정명.프로시저명;


5. 만약 RPC에 대해 구성되지 않았습니다 라는 오류가 뜬다면 아래 설정을 바꿔준다.


연결된서버로부터 로컬서버로의 RPC 호출을 활성화

EXEC sp_serveroption 'DB 링크명', 'rpc', TRUE;


6. 로컬서버로부터 연결된서버로의 RPC 호출을 활성화

EXEC sp_serveroption 'DB 링크명', 'rpc out', TRUE;

'DB > MSSQL' 카테고리의 다른 글

dblink3  (0) 2019.04.02
dblink  (0) 2019.04.02
dblink2  (0) 2019.03.22
페이지 쿼리2  (0) 2019.03.22
페이지 쿼리  (0) 2019.03.22
블로그 이미지

마크제이콥스

초보 개발자의 이슈및 공부 내용 정리 블로그 입니다.

,

MYSQL 문자열함수2

DB/MYSQL 2019. 3. 5. 17:59

MYSQL 문자열함수2



1. ASCII() - 아스키 코드값 리턴


2.CONV() - 수의 진수를 바꾸는 함수


3. CONCAT(str1, str2) - 문자열을 접합하는 함수 


4. LOCATE(substr, str) : substr이 str에서 시작하는 문자의 위치를 리턴하는 함수


1) POSITION(substr IN str) : 같은 역할을 하는 함수 


2) INSTR(str, substr) : 같은 역할을 하는 함수, 단 인자의 순서가 다름 


5. LENGTH(str) : str 문자열의 길이를 반환하는 함수 


6. LPAD(str, len, padstr) : str에서 왼쪽 방향으로 str의 길이가 len이될 때까지 padstr을 계속 덧 붙이는 함수 


1) RPAD(str, len, padstr) : 비슷한 역할을 수행하지만 오른쪽으로 padstr을 덧 붙인다. 


7. LEFT(str, len) : str 에서 왼쪽으로부터 len만큼 문자만 반환하는 함수 


1) RIGHT(str, len) : 비슷한 역할을 수행하지만 str의 오른쪽으로부터 len만큼 문자열을 반환하는 함수  


8. SUBSTRING(str, pos, len) : str에서 pos 위치의 문자로부터 len만큼의 문자열을 반환하는 함수 


9. LTRIM / RTRIM / TRIM([[BOTH | LEADING | TRAILING] [remstr] FROM] str) : 공백을 제거하는 함수 


10. REPLACE(str, from_str, to_str) : str 문자열에서 from_str 문자열을 to_str 로 바꾼 문자열을 반환하는 함수 


11. REVERSE(str) : str의 순서를 바꾸어 반환하는 함수 


12. INSERT(str, pos, len, newstr) : str문자열에서 pos로부터 len 사이의 문자열을 newstr로 대체한 문자열을 반환하는 함수


13. LCASE(str) / UCASE(str)


1) LCASE(str) : str을 소문자로 변환한 문자열을 반환한다. 


2) UCASE(str) : str을 대문자로 변환한 문자열을 반환한다. 



'DB > MYSQL' 카테고리의 다른 글

[MYSQL] 백업/복구 utf-8  (0) 2022.04.20
[MYSQL] 일일백업하기  (0) 2022.04.20
MYSQL 문자열함수  (0) 2019.03.05
MYSQL 문자 자르기 함수  (0) 2019.03.05
날짜 함수  (0) 2019.03.04
블로그 이미지

마크제이콥스

초보 개발자의 이슈및 공부 내용 정리 블로그 입니다.

,