DBMS/MS-SQL 23

[MS-SQL][FUNCTION] String to Table 변환 함수 (Split)

MS-SQL에서 String Array을 Table로 변환시키는 함수(Split 기능)를 만들어보자.MS-SQL에서 프로시저를 만들다보면 가끔 String Array( ','로 구분되는 String 같은)를 테이블로 변환하면 편하게 진행할수 있을경우가 있다.(보통 WHILE을 돌릴때 혹은 재정렬이 필요할경우)그럴경우 아래 Function을 미리 정의해놓고 사용하면 편리하게 이용이 가능하다. CREATE FUNCTION fnStringToTable (@String Nvarchar(4000), @separator nvarchar(10)) RETURNS @re TABLE     (col nvarchar(100)) AS BEGIN   DECLARE @col Nvarchar(..

DBMS/MS-SQL 2018.06.01

[MS-SQL] 오라클의 dual 사용하기

오라클의 dual과 같은 가상테이블을 mssql에서 사용해보자.MS-SQL은 Oracle의 dual을 사용하는것처럼 쿼리를 작성한 이후 From dual을 그냥 빼버리면 된다. ----------- ORACLE ---------------------- SELECT '테스트' AS TEST1 FROM DUAL ------------------------------------------- ----------- MS-SQL ---------------------- SELECT '테스트' AS TEST1 ------------------------------------------ 관련글 ..

DBMS/MS-SQL 2018.05.31

[MS-SQL] GETDATE() 간단히 날짜 더하기 빼기

MS-SQL에서 간편하게 날짜를 더하거나 빼보자.그냥 - 혹은 +로 숫자를 더해주면 일 단위로 빼거나 더해진다.SELECT GETDATE() - 1 관련글 [MS-SQL] 현재 날짜, 시간 구하기 (GETDATE()) [MS-SQL] [Datetime To Varchar] 날짜를 일정형식의 문자로 만들기 [MS-SQL] 특정 일자 요일 구하기 [MS-SQL] 특정 기간 범위 구하기 [MS-SQL] 날짜, 시간차이 구하기 (DATEDIFF) 날다의 운영환경 ..

DBMS/MS-SQL 2018.05.31