공부, 기록

[MSSQL/SQL SERVER] CREATE 구문에 문자열 사용 본문

공부/DATABASE

[MSSQL/SQL SERVER] CREATE 구문에 문자열 사용

무는빼주세요 2021. 7. 3. 13:12

매달 테이블 생성을 하는 JOB을 생성하여야했고 테이블명은 T_202107 처럼 YYYYMM 형식이었다.

이를 위해 GETDATE와 CONVERT를 사용하여 테이블명을 지정하였는데 

CREATE TABLE 테이블명 부분에 변수, 문자열을 바로 사용하지 못하였다 이를 해결하기 위해

DECLARE @CMD VARCHAR(500)= 'CREATE TABLE T'+CONVERT(CHAR(6), GETDATE(), 112)+'(COL1 INT)'
EXEC (@CMD);

위와 같은 방식으로 쿼리를 작성하여 JOB을 생성하였다.

'공부 > DATABASE' 카테고리의 다른 글

[MSSQL/SQL SERVER] DB 이관 기록(Migration)  (0) 2022.02.05
[NoSQL] Document, MongoDB  (0) 2021.07.03
[NoSQL] Key-Value, Redis  (0) 2021.06.26
RDB, NoSQL 비교  (0) 2021.06.06
SQL Server, MySQL, MongoDB 비교  (0) 2021.06.06