728x90 반응형 SMALL 설정8 [python]파이썬에서 컬럼명으로 데이터 가져오기 지금까지 python에서 DB에 접속해서 데이터를 가져오고 업데이트하는 등의 작업은 해 보았습니다. 그런데 데이터를 가져올 때, 항상 인덱스번호를 기준으로 데이터를 가져오게 되었었습니다. index번호를 기준으로 가져오게되면 소스를 유지보수 하는 과정에서나 소스 분석을 할 때 불편합니다. 맨 처음 개발하는 입장에서도 불편합니다. index번호에 따른 순서이기 때문에 해당 데이터의 인덱스가 몇번인지 번호를 다 알아야 하기 때문입니다. 그래서 이번에는 indexNo가 아닌, 컬럼명으로 데이터를 가져올 수 있는 방법을 정리해보고자 합니다. 컬럼명으로 데이터를 가져오기 위해서는 DB연결을 설정할 때, 설정값을 하나 더 추가해주면 됩니다. as_dict를 추가해주면 됩니다. 기본값은 False로, 생략을 하게 되.. 2019. 9. 30. [python]파이썬에서 오토커밋 설정하기 지난번에 python에서 MS-SQL에 접속해서Query를 날리는 방법에 대해서정리를 해 보았습니다. 그런데 그 때,auto commit는 안된다고말을 했었습니다.기본적으로 파이썬에서는오토커밋을 꺼놓고 있습니다. 그렇지만, 무조건 할 수 없는 것은 아닙니다.DB 연결을 할 때,설정을 해 줌으로써오토커밋을 활성화 시킬 수 있습니다. 이번에는 파이썬에서 오토커밋을 활성화 시키는 방법에 대해정리해보도록 하겠습니다. 방법은 간단합니다.DB 연결을 할 때,설정값을 하나 더 추가해주면 됩니다. DB연결을 할 때다음과 같이 설정을 해 주시면 되십니다. #DB연결 conn = pymssql.connect(server="IP", user="계정", password="비번", database="DB명", autocommi.. 2019. 9. 25. [MS-SQL]SSMS에서 배치 잡 등록하기 배치잡을 설정하여특정 시간에 해당 프로그램이동작하도록은 많이 사용합니다.이것을 DB에서도 설정하여 할 수 있습니다. SQL SERVER에서도 배치잡을 등록하여특정 시간에특정 쿼리 혹은 프로시저를 동작시킬 수 있습니다. 저는 SSMS 를 사용하기 때문에SSMS에서 배치를 등록하고설정하는 방법에 대해정리해보도록 하겠습니다. 1. 개체탐색기 - 해당 계정 SQL Server 에이전트- 작업 - 마우스 우클릭 - 새작업 위 순서로 들어가여배치잡을 등록하는 곳으로 갈 수 있습니다. 2. 일반탭일반탭은 아래처럼 되어 있습니다.이곳에 간단한 내용을 설명할 수 있습니다. 이름 : 배치작업의 이름소유자 : 해당 배치를 동작 시키는 계정설명 : 해당 배치에 대한 설명설명은 필수는 아닙니다. 3. 단계 - 새로 만들기이제 .. 2019. 9. 16. [MS-SQL]0으로 나누어 에러 발생 시 MSSQL에서 0으로 나누면에러가 발생을 합니다. Divide by zero error encountered.이렇게 에러가 발생합니다. 에러가 발생하도록 샘플 쿼리를 작성하였습니다.SELECT 100 / 0 위처럼 쿼리를 작성하면아래처럼 에러가 발생합니다. 이렇게 0으로 나눠서 에러가 발생할 때조치하는 방법으로는SET으로 선언을 해주면 됩니다. 아래처럼 쿼리를 작성하였습니다.SET으로 3개 선언하였습니다. SET ANSI_WARNINGS OFF SET ARITHIGNORE ON SET ARITHABORT OFF SELECT 100 / 0 위처럼 쿼리를 작성하였더니아래처럼 NULL로 값을 반환합니다. 위 SET으로 선언한 것들에 대한설명을 드리도록 하겠습니다. SET ANSI_WARNINGS OFF집계를 .. 2019. 8. 2. 이전 1 2 다음 728x90 반응형 LIST