mssql 테이블 복사 쿼리 입니다.


1. 테이블을 생성하면서 테이블의 데이타 복사


select * into 생성될테이블명 from 원본테이블명


테이블 구조만 복사하겠다면

select * into 생성될테이블명 from 원본테이블명 where 1=2


2. 테이블이 이미 생성되어 있는경우 데이타만 복사


insert into 카피될테이블명 select * from 원본테이블명


특정 데이타만 복사 하겠다면

insert into 카피될테이블명 select * from 원본테이블명 where 검색조건

리스트는 [,]로 감싸서 사용. 접근할 때는 0번부터 인덱스로 접근한다.

문자열과 같이 [:]로 슬라이싱도 가능 ( 원본 리스트가 변형되지는 않는다)



insert, append, pop 을 통해 리스트를 스택, 큐처럼 사용가능

insert : 리스트의 특정 위치에 원하는 요소 값 넣기

append: 리스트의 맨 뒤에 값 넣기

pop : 리스트의 맨 뒤에 있는 값을 꺼낸다




complex (복소수) 형도 있다. 



자바 스크립트 비슷한 느낌. 

변수형을 선언하지 않는다. 

심지어 자바스크립트처럼 var 라고 써주지도 않는다.

'Python' 카테고리의 다른 글

[파이썬 기초] 리스트, 리스트를 스택, 큐처럼 사용하기  (0) 2013.09.13
[파이썬 기초] 문자열  (0) 2013.09.13
[파이썬 기초] 숫자 자료형  (0) 2013.09.13
파이썬 연습 ;)  (0) 2013.09.11
[펌] 파이썬 기초  (0) 2013.09.11
페이지 656|ISBN ISBN 안내 레이어 보기 9788960881198|판형 B5, 188*257mm
도서관 소장 정보 국립중앙도서관




많은 IT 서적들이 그렇듯이 이 책의 저자들도 어떤 모임에 소속되어 만나게 된 사람들이다. 

SW 마에스트로에서 만났다고 하는데, 

SW마에스트로가 뭔고 찾아보니 약 15개월의 과정동안 100 명을 선발해서 1, 2차 서바이벌로 떨구고, 

결국엔 10명만 남는 SW 인재양성 과정이였다. 


와, 무진장 신청하고 싶더라. 매년 5월 쯤 뽑는거 같던데, 쿨하게 퇴직할때 신청해 봐야겠다. 


잡설은 그만하고, 책 얘기 해야겠다. 

책 한권으로 html, bootstrap, css, LESS 를 배울 수 있는 미니 프로젝트와 

트위터 같은 타임라인 서비스를 만들어 볼 수 있다. 


여러 기술을 모아서 하나의 제대로 된 결과물을 만들 수 있다는 점에서 메리트가 크다. 

책도 친절한 편이여서 혼자서도 잘해요가 가능하다. 

두께가 어마어마 할 것 같지만 그렇지도 않다, 검지손가락 절반정도 두께 정도인데

다른 it 서적들 생각하면 이정도는 가뿐하다 :)


앞부분은 각 소프트웨어의 맛보기 정도 인데, 어느정도 안다 싶으면 넘어가도 될듯?



아직 미니 프로젝트까지 밖에 못읽어서 나머지 리뷰는 다음에 이어서 해야지 :)



'REWIEW' 카테고리의 다른 글

NHN은 이렇게 한다! 소프트웨어 품질관리  (0) 2013.08.26
앨리스터 코오번의 유스케이스  (2) 2013.08.26
파이썬 연습 ;) Python 2013. 9. 11. 15:27



아이고 재밌다. 

파이썬 도스창 같이 띡 나와서 쫄았는데, 생각보다 간단하고 재미있다. 


아직 걸음마도 못하는 단계니까 틈틈히 해봐야지 :)



[펌] 파이썬 기초 Python 2013. 9. 11. 15:20

- 파이썬 공식 홈페이지

http://www.python.org/


-점프 투 파이썬

http://wikidocs.net/book/1


ㄴ http://wikidocs.net/ 으로 가면 왕초보를 위한 파이썬 2.7 , 점프 투 자바 등의 자료 有


ㄴ 맛보기

3. 파이썬이란 무엇인가?

파이썬이란 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)에 의해 만들어진 인터프리터 언어이다. 귀도는 이 파이썬이라는 이름을 어린이를 위한 프로그램인 ‘Monty Python's Flying Circus’라는 코미디 쇼에서 따왔다고 한다. 파이썬(Python)의 사전적인 뜻은 고대 신화 속의 파르나수스(Parnassus) 산의 동굴에 살던 큰 뱀으로서, 아폴로가 델파이에서 파이썬을 퇴치했다는 이야기가 전해지고 있다. 대부분의 파이썬 책 표지와 아이콘이 뱀 모양으로 그려져 있는 이유가 여기에 있다.

현재 파이썬은 국내에서는 많이 알려져 있지 않지만 외국에서는 학습의 목적뿐만 아니라 실용적인 부분에서도 많이 사용되고 있는데 그 대표적인 예는 바로 구글(Google) 이다. 구글에서 만들어진 소프트웨어의 50%이상이 파이썬으로 만들어졌다고 한다. 이 외에도 유명한 것을 몇가지 들어보면 Dropbox(파일 동기화 서비스), Django(파이썬 웹 프레임워크)등을 들 수 있다.

또한 파이썬 프로그램은 공동작업과 유지보수가 매우 쉽고 편하기 때문에 이미 다른 언어로 작성된 많은 프로그램과 모듈들이 파이썬으로 다시 재구성되고 있는 상황이다. 국내에서도 그 가치를 인정받아 사용자층이 더욱 넓어져 가고 있고, 파이썬을 이용한 프로그램을 개발하는 기업체들이 늘어가고 있는 추세이다.



 입력받은 seq 보다 작은 seq의 데이터들을 999개씩 지우는 프로시저 :)



USE [OKNETV2_WEB]

GO

/****** Object:  StoredProcedure [dbo].[delete_proc]    Script Date: 09/10/2013 14:03:33 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

-- =============================================

-- Author: <Author,,Name>

-- Create date: <Create Date,,>

-- Description: <Description,,>

-- =============================================

ALTER PROCEDURE [dbo].[delete_proc]

 @seq int

AS

while @seq > 0

BEGIN

delete from ODTG_DETAIL 

where SEQ>(@seq -1000) and SEQ < @seq


set @seq = @seq - 1000


END



약 천 육백만개의 데이터를 지워야 하는데..


디비 부하때문에 천개씩 지워야 하는상황 :(


천개씩 몇번 하다보니 이건 아니다 싶어서.... 


그래서 저장 프로시저를 만들었다. 


사실 프로시저 안에서 반복문이 돌아가는건 안좋은 거랜다. 


밖의 실행문에서 반복하여 프로시저를 실행해야 옳다고 하니 참고 할 것.



 



2차출처: http://ash84.tistory.com/335

[펌] MS-SQL : 저장 프로시저 만들기


Post written by AhnSeongHyun
Programming/C/C++/C# 2008/05/22 13:51

출처 : http://cafe.naver.com/hackertime/397

저장 프로시저 만들기


사용법)

CREATE PROC[EDURE] 저장 프로시저 이름
[저장 프로시저의 매개 변수 목록]
AS
 저장 프로시저 내에서 실행될 쿼리들

 

1. 매개변수 없는 프로시져

예)

CREATE PROC up_member

AS

Begin 
 SELECT *
 FROM test_member

End


실행명령 :  EXEC 실행할 저장 프로시저 이름 (EXEC up_member)

 

2. 매개변수 있는 프로시져

예)

CREATE PROC up_member

@id varchar(20)

AS

Begin 
 SELECT *
 FROM test_member

 WHERE member_id=@id

End


실행명령 :  EXEC 실행할 저장 프로시저 이름 변수 (EXEC up_member 'sunmi')

 

3. 리턴값을 갖는 프로시져

예)

CREATE PROC up_member

AS

Begin

 DECLARE @Count int
 SELECT @Count = count(*)
 FROM test_member

 RETRUN @Count

End

 

실행명령 :  

DECLARE @Count int
EXEC @Count = up_member
SELECT @Count

 

4. OUTPUT 매개변수 이용하는 프로시져

예)

CREATE PROC up_member

@Count int OUTPUT
AS

Begin

  SELECT @Count = count(*)
 FROM test_member

End


실행명령 :  

DECLARE @Count int
EXEC  up_member @Count OUTPUT
SELECT @Count

 

5. 프로시져 삭제하기

- drop proc 프로시저명

 

6 프로시져 수정하기

-

ALTER PROC 수정할 SP 이름
[프로시저 매개 변수 목록]
AS
실행할 쿼리 문장들

 

7. 프로시저내에 분기

-

CREATE PROC  sp_UpPrice
    @type    char(12),
    @plus    Float
AS
Begin 
    Declare @Check    int

    Select @Check = Max(price) from titles
    Where type = @type

    if @Check < 50 
        Begin
            Update titles SET price = price + @plus
            Where type = @type

            Select @Check = 1
        End
    Else
        Select @Check = 0

    Return @Check
End