Skip to content

SQL Server for python

Taeyoung, Kim edited this page Jul 26, 2016 · 2 revisions

Command line

> sqlcmd -S tykim-dev\sqlexpress

서버 이름 및 인스턴스 이름

> select @@servername

보안 인증 모드를 변경

  1. SQL Server Management Studio 개체 탐색기에서 서버를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
  2. 보안 페이지의 Server 인증에서 새 서버 인증 모드를 선택한 후에 확인을 클릭합니다.
  3. SQL Server를 다시 시작합니다.

sa 활성화

Transact-SQL을 사용하여 sa 로그인을 설정하려면 다음 문을 실행하여 sa 암호를 설정하고 암호를 할당합니다.

ALTER LOGIN sa ENABLE ;
GO
ALTER LOGIN sa WITH PASSWORD = '<password>' ;
GO

현재 날짜

select getdate()   

농협 테이블 정의

USE [naisdb]
GO

/****** Object:  Table [dbo].[TB_NA_FD_GM_GOOD]    Script Date: 2016-07-26 오전 11:26:24 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[TB_NA_FD_GM_GOOD](
	[NA_BZPLC] [numeric](13, 0) NOT NULL,
	[NA_WRS_C] [numeric](13, 0) NOT NULL,
	[SHRT_WRSNM] [varchar](50) NOT NULL,
	[WRS_STDNM] [varchar](50) NOT NULL,
	[SEL_UPR] [numeric](12, 2) NOT NULL,
	[LSCHG_DTM] [datetime] NOT NULL
) ON [PRIMARY]

GO

SQL Server 접속

import pymssql
conn = pymssql.connect(server='localhost', user='sa', password='1234', database='dbname')
cursor = conn.cursor()  
cursor.execute("SELECT * FROM dbo.TB_NA_FD_GM_GOOD")
row = cursor.fetchone()  
while row:  
    print(row[0], row[1], row[2])     
    row = cursor.fetchone() 

Clone this wiki locally