본문 바로가기
반응형

Cito 일/SQL10

sp_lock2 use master go if object_id('sp_lock2') is not null drop proc sp_lock2 go create proc sp_lock2 as set nocount on set transaction isolation level read uncommitted-- CTRL - T 모드로 변경 하세요 -- 도구 > 옵션 > 결과 텍스트 > 글꼴 > 굴림체 -- 마스터 에서 돌리세요 -- 최초 김민석 -- SQL Server MVP 2006~2009 -- by minsouk@hotmail.com -- 수정 하만철 -- 20100624 세션정보 추가 김민석 -- 20110826 세션정보 수정 김민석-- 20120919 varchar(max) 변경 김민석 /**** object vie.. 2016. 9. 28.
[MSSQL] 저장프로시저 안에서 저장프로시저 호출 - Exec를 이용한 방법 저장프로시저 안에서 다른 저장프로시저를 호출하려면 크게 보자면 2가지 방법이 있습니다. Exec(EXECUTE)나 sp_executesql를 이용하면 됩니다. (참고 : MSDN - sp_executesql 사용) 여기서는 Exec(EXECUTE)를 이용하는 방법을 설명하겠습니다. 1.리턴값이 없을때리턴값이 없으면 그냥 호출하면 됩니다. ?123--Exec [저장프로시저 이름]--Exec [저장프로시저 이름] [매개변수1],[매개변수2],....Exec TestSelect @temp 2.리턴값이 있을때리턴값은 항상 int형이므로 인티저형의 변수를 하나 선언한후 값을 대입하는 방식으로 받습니다. ?123--Exec [값을 받을 변수] = [저장프로시저 이름] [매개변수1],[매개변수2],....Declar.. 2016. 7. 29.
[MSSQL] 날짜관련 함수 MSSQL의 날짜 관련 함수들입니다. GETDATE() GETDATE()는 현재 시간을 표시해준다. select getdate() ; (시스템에 설정된 나라의 형식을 따른다.) ==> 2015-06-11 오전 10:29:59 DATEADD DATEADD함수는 날자에 지정한 만큼을 더한다. 형식: DATEADD(날자형식, 더할 값, 날자) [현재일자에 20개월추가 (월 추가)]select dateadd(mm,20,getdate()); ==> 2017-02-11 오전 10:29:18[현재일자에 100일 후의 날짜] select dateadd(dd,100,getdate()); ==> 2015-09-19 오전 10:29:30 DATEDIFF DATEDIFF함수는 두 날자사이의 날자형식에 지정된 부분을 돌려준다... 2015. 6. 11.
[SQL] MSSQL, ORACLE 테이블 복사하기 MSSQL 테이블 복사 1. 전체복사select * into TABLENAME_BAK from TABLENAME where '1'='1';2. 테이블구조만 복사 (데이터제외)select * into TABLENAME_BAK from TABLENAME where '1'='2'; oracle 테이블 복사 1. 전체복사create table TABLENAME_BAK as select * from TABLENAME2. 테이블구조만 복사 (데이터제외)create table TABLENAME_BAK as select * from T_TABLENAME where 1=0; 2015. 6. 11.
반응형