본문 바로가기

Database(디비)11

MSSQL Oracle NVL 기능과 동일한 함수 MSSQL Oracle NVL 기능과 동일한 함수 isnull(field_name, "원하는 문자, 또는 숫자") coalesce 2014. 1. 8.
MSSQL 암호화( pwdencrypt, pwdcompare ) 암호화( pwdencrypt, pwdcompare ) CREATE TABLE [dbo].[test_encrypt]( [ussn1] [varchar](50) NULL, [ussn2] [varbinary](max) NULL, --자료형 확인 ) decalre @ussn1 int decalre @ussn2 int set @ussn1 = 830325 set @ussn2 = 1111111 insert into test_encrypt (ussn1, ussn2) values (@ussn1,pwdencrypt(@ussn2)) select * from test_encrypt where pwdcompare('1111111',ussn2) =1 --참이면 1 pwdencrypt 는 복호화가 없으며 값의 비교만 pwdcompa.. 2013. 12. 12.
MSSQL SQL이란 무엇인가? SQL 이란 무엇인가? SQL(S-Q-L 로 각 문자를 따로 발음하거나 붙여서 SEQUEL, 즉 시퀄이라고 발음 함)은 Structured Query Language(구조적 쿼리 언어)의 약자이다. SQL 은 데이터베이스와의 통신을 위해 특별히 고안된 언어이다. 영어나 한국어, 또는 Java나 Visual Basic과 같은 프로그래밍 언어와는 달리 SQL 은 단지 몇 개의 단어로만 구성된다. 한가지 분명한 목적, 즉 데이터베이스에서 데이터를 읽고 데이터베이스에 데이터를 쓰기 위한 용도로 만들어졌기 때문이다. SLQ이 가진 장점? 1. SQL은 특정한 데이터베이스 회사에서만 사용하는 점유물이 아니다. 대부분의 DBMS에서 SQL을 지원하므로 한 언어를 배워 모든 데이터베이스에서 활용할 수 있다. 2. SQ.. 2013. 12. 6.
MSSQL 기존 데이터 컬럼에 있는 날짜 지우고 NULL 값 넣기 기존 데이터 컬럼에 있는 날짜 지우고 NULL 값 넣기 UPDATE 사용 방법입니다. UPDATE ['테이블 명'] SET ['컬럼 명'] = '['수정할 데이터 값']' WHERE ['컬럼 명'] = ['기본 데이터 값'] select * from 테이블명 where 1=1 and user_id in ( '조건1, '조건2') select top 10 * from 테이블명 where 1=1 and crd_ord_code in ('조건1','조건2') begin tran update 테이블명 set pmt_wdate = NULL where crd_ord_code = '조건1' rollback 2013. 12. 4.