'LINUX+UNIX/Server'에 해당되는 글 3건

320x100

[MSSQL] DB프로시저

Posted on 2018. 1. 18. 11:37
Filed Under LINUX+UNIX/Server

▼ 환경설정


SET NOCOUNT ON;

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;

SET XACT_ABOUT ON --

 

 

▼ 변수 선언/기본값 지정

DECLARE @변수명 VARCHAR(10); 
-- 선언 
SET @변수명 = 'abcde'; 
-- 값 설정1 
SET @변수명 = ColumnName FROM  TableName WHERE Codition = 1; 
-- 값 설정2  
DECLARE @변수명 VARCHAR(10) = 'abcde'; -- 선언&기본값 

▼ CURSOR 사용 예


SET @DATA_CUR = CURSOR 
FAST_FORWARD 
FOR ( 
	SELECT DeviceID 
	FROM DEVICE_01 A 
	WHERE DeviceType NOT IN (SELECT ModelType FROM MODEL WITH(NOLOCK)) 
) 
OPEN @DATA_CUR 
FETCH NEXT FROM @DATA_CUR INTO @DeviceID 
WHILE @@FETCH_STATUS = 0 
BEGIN 
	UPDATE DEVICE_02 SET UpdateDate = (CONVERT(char(8),GETDATE(),(112))) WHERE DeviceID = @DeviceID 
	
	IF @@ROWCOUNT = 0 
		INSERT INTO dbo.DEVICE_ERROR ( DeviceID,DeviceName, Addr ,DeviceType,DeviceIP,CreateDate,UpdateDate ) 
		SELECT DeviceID,DeviceName, Addr ,DeviceType,DeviceIP,CreateDate,UpdateDate 
          FROM DEVICE_02 
         WHERE devicenum = @devicenum 

	DELETE DEVICE_01 
     WHERE DeviceID = @DeviceID 

FETCH NEXT FROM @DATA_CUR INTO @DeviceID 
END CLOSE @DATA_CUR

 

반응형

vi/vim 단축키

Posted on 2012. 2. 10. 16:34
Filed Under LINUX+UNIX/Server

출처: http://www.joinc.co.kr


 
Undo     :u
 
반응형

[shell script] /dev/null ?

Posted on 2011. 8. 11. 11:12
Filed Under LINUX+UNIX/Server


출처: 네이버 지식IN

A.

> /dev/null 

B.

1> /dev/null 

C.

2> /dev/null 

 

위의 A와 B는 같은 의미입니다.

B와 C의 차이는 1과 2 차이인데,

1의 의미는 STDOUT(standard output)

2의 의미는 STRERR(standard error) 입니다.

STDOUT 은 표준출력으로, 정상적인 메시지를 출력하고

STDERR 은 표준에러로, 에러메시지를 출력합니다.

즉,

B는 표준출력을 /dev/null 로 redirection 하고

C는 표준에러를 /dev/null로 redirection 합니다.

 

표준출력, 표준에러 그리고 표준입력도 있는데 리눅스에서는 이것들을 "파일"이라고 부릅니다.

아래 링크에 자세한 설명이 나와 있습니다. 참조하세요. ^^

http://vi.hosting4u.co.kr/bash/ko/HTML/io-redirection.html

해당 글은 지식스폰서가 활동 기간 (04년~08년 6월 종료)중에 작성한 글 입니다.

 

반응형

About

by 쑤기c

반응형