일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 캠핑
- 맛집
- apk
- ReactNaitve
- SQL
- Expo
- 리액트
- 연곡해변
- react
- 수도권 근교
- Nas
- reactnative
- 엑셀
- docker
- Django
- Firebase
- 캠핑장
- 나스
- react native
- 장고
- 가상환경
- 함수
- 강릉
- 시놀로지
- 시놀로지나스
- MSSQL
- Excel
- synology
- 서울
- 리엑트
- Today
- Total
목록MSSQL (11)
차근차근 생활 & 코딩
이번 시간에는 MSSQL 데이터 형식 변경하는 법에 대해서 알아보도록 하겠습니다. 아래 예제와 같이 단순하니 쉽게 따라 하실 수 있습니다. Ex 1. 문자형식을 숫자형식으로 변환 SELECT CAST('123456' AS INT) AS 컬럼명 SELECT CAST('123456' AS NUMERIC) AS 컬럼명 SELECT CAST('123456' AS SMALLINT) AS 컬럼명 Ex 2. 숫자형식을 문자형식으로 변환 SELECT CAST(123456 AS NVARCHAR(20)) AS 컬럼명 SELECT CAST(123456 AS NCHAR(50)) AS 컬럼명 수고하셨습니다.
날짜 함수를 많이 변환해서 사용하는데 맨날 찾아서 하니 귀찬아 별도로 기록해 놓음. Code No. SQL Query Result Form 0 CONVERT(CHAR(19), DATETIME, 0) 01 02 2000 1:14PM MM DD YYYY H:MM 1 CONVERT(CHAR(10), DATETIME, 1) 01/02/2000 MM/DD/YYYY 2 CONVERT(CHAR(8), DATETIME, 2) 00.01.02 YY.MM.DD 3 CONVERT(CHAR(8), DATETIME, 3) 02/01/00 DD/MM/YY 4 CONVERT(CHAR(8), DATETIME, 4) 02.01.00 DD.MM.YY 5 CONVERT(CHAR(8), DATETIME, 5) 02-01-00 DD-MM-Y..
이번 시간에는 MSSQL WITH (NOLOCK) 라는 것에 대해서 알아보도록 하겠습니다. MSSQL은 SELECT시 기본적으로 공유잠금 이란 것이 걸립니다. DB의 성능은 떨어지고, 데드락(Deadlock) 이 발생될 수 있습니다. SELECT * FROM TABLE WITH (NOLOCK) 코드를 작성하면 공유잠금을 걸지 않고 바로 조회를 합니다. INSERT, UPDATE, DELETE 문이 수행되고 있다면 SELECT문은 선행 작업이 모두 끝날때까지 LOCK이 걸립니다. 우린 WITH (NOLOCK)을 테이블 뒤쪽에 일일이 붙여주는 것이 너무나도 귀찬은 작업일 겁니다. 그래서 저도 자료를 찾아본 결과 이걸 한번에 해주는 것이 다행이도 있는것 같습니다. 프로시저 내에서 사용되는 SELECT 문에서 ..

이번 시간에는 MSSQL 관련된 INSERT문에 대해 알려드리려 합니다. 역시 아래와 같이 INSERT 형식을 보면 아는 사람만 아는 형식이죠. INSERT문 형식 INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); Step 1. INSERT 쿼리문 사용하기 INSERT 문법을 통해 홍길동을 추가해보도록 하겠습니다. INSERT INTO 테이블명(칼럼1,칼럼2,칼럼3,....) values(데이터1,데이터2,데이터3,......) 이렇게 문법은 어려워 보이지만 실제로 작성된 쿼리는 간단합니다. 테이블명과 칼럼 데이터만 넣으면 데이터가 추가됩니다. SQL(SSMS) 프로그램을 이용한 방법도 ..
MSSQL쿼리를 실행하다 보면 흔한 오류가 발생합니다. 흔히 쓰진 않지만 이런 방식으로 0에 대한 나누기 오류를 방지 할 수 있습니다. CASE WHEN ISNULL(( 테이블명 ), 0) = 0 THEN 0 ELSE ROUND((CONVERT(FLOAT, 테이블명) / CONVERT(FLOAT, (테이블명 )) * 100),2) END AS Yield,

이번 시간에는 테이블 수정에 대해 알아보도록 하겠습니다. 아래 업데이트 구문을 보니 직관적이지가 않습니다. 업데이트 구문 UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; 업데이트 구문을 쉽게 알아볼 수 있도록 다시 한번 작성하여 설명드리도록 하겠습니다. UPDATE [테이블] SET [열] = '변경할값' WHERE [조건] 형식은 테이블과 열을 찾아 변경할 값을 먼저 적은 후 조건을 찾으시면 됩니다. 이해가 잘되지 않으신다고요? 그럼 예제를 통해 쉽게 이해하도록 하겠습니다. Table_1이라는 테이블이 존재하며, Name라는 칼럼이 있습니다. 우린 Name칼럼에 홍길동을 여포로 변경하고 싶습니다. 본인이 원하시..

이번 시간에는 날짜와 날짜 간의 차이를 구하도록 하겠습니다. 실제 개발을 진행하다보면 경과일을 구해야 할때가 있습니다. 그때 유용하게 쓰이는 DATEDIFF 함수에 대해 알아보도록 하겠습니다. 날짜형식, 비교날짜1, 비교날짜2 이렇게 3개의 인자를 입력하시면 값이 출력되게 됩니다. SELECT DATEDIFF(날짜형식, 비교날짜1, 비교날짜2) 수고하셨습니다.

테이블 모든 내용 삭제하기 TRUNCATE TABLE TABLE_1; 쿼리문을 통해 테이블 내용을 지우는 것을 알아보겠습니다. 너무나 간단해서.. 허무할 정도입니다. 수고하셨습니다. [SQL] MSSQL - 테이블 삭제하기 테이블 구조 쿼리문 삭제(DROP TABLE) DROP TABLE TABLE_1; 테이블이 사라진 것을 확일 할 수 있습니다. 간단하시죠? 두 번째 방법으로는 SSMS(SQL Server Management Studio)를 활용하여 삭제하는 방법에 대해.. ssilook.tistory.com