1. 금액값이 있을 경우 콤마를 찍습니다

ㅡ : 기본제공함수

ㅡ : 데이터형식

ㅡ : 필드명(컬럼명)


Select REPLACE(CONVERT(VARCHAR,CONVERT(MONEY,Pay),1),'.00','')


결과값 (Pay에 5000000이 출력된 경우)

 5,000,000




2. 소수점 둘째자리까지 콤마를 찍습니다.


Select CONVERT(VARCHARCAST(Pay AS MONEY), 1)


결과값 (Pay에 5000000이 출력된 경우)

 5,000,000.00

필드의 형식과 숫자가 동일한 두 테이블간의 데이터를 복사하는 방법입니다.


◎ 다른DB에서 복사한 테이블을 

   현재 DB에 테이블과 데이터를 추가하는 경우(테이블 생성 + 테이블 복사)


Select * Into [추가 하려는 DB].[dbo].[추가 하려는 Table명] From 

              [    복사한DB   ].[dbo].[   복사한Table명   ] 


ex) Select * Into [Now].[dbo].[tbCode] From [Before].[dbo].[tbCode]



※중복 데이터에 대한 에러를 무시하는 방법

복사하려는 대상필드가 기본키로 지정되어 있는데 중복 레코드로 인하여 에러를 발생 시 처리방법.

INSERT ignore INTO 

'Programing > MS-SQL' 카테고리의 다른 글

MSSQL 사용자 정의 테이블(UserInfoTable) 데이터 넣기  (0) 2024.07.17
금액 값에 콤마(,) 찍기  (0) 2018.01.29
데이터베이스란?  (0) 2018.01.29

데이터베이스를 간단히 정리하면 '대용량의 집합을 체계적으로 구성해 놓은 것' 정도로 말할 수 있습니다. 

또한, 데이터베이스는 혼자서 사용하는 것이 아니라 여러명의 사용자나 시스템이 서로 공유가 가능해야만 합니다.



데이터베이스의 특징!​

1. 데이터의 무결성

- 데이터베이스 안의 데이터는 어떤 경로를 통해 들어왔든지 데이터에 오류가 있어서는 안됩니다.

2. 데이터의 독립성

- 데이터의 크기나, 저장소를 변경해도 기존의 프로그램은 전혀 영향을 받지 않아야

합니다.

3. 보안

- 데이터베이스 안의 데이터는 아무나 접근할 수 있는 것이 아니라, 허가된 사람만이 접근 할 수 있어야합니다.

4. 중복의 최소화

- 동일한 데이터가 여러개 중복되어 저장되지 않아야 합니다.​

+ Recent posts