분류 전체보기

    [MSSQL] smalldatetime 사용 방법 및 예시

    MS SQL Server에서 `smalldatetime` 데이터 유형은 날짜와 시간 정보를 저장하는 데 사용됩니다. 그러나 `datetime`보다 작은 범위의 날짜와 시간 값을 저장합니다. `smalldatetime`는 날짜 범위가 1900년 1월 1일부터 2079년 6월 6일까지이며, 시간은 00:00부터 23:59:59까지의 범위를 가집니다. 이 데이터 유형은 보다 간단한 날짜와 시간 값을 저장할 때 유용합니다. `smalldatetime` 데이터 유형은 다음과 같은 구조를 가지고 있습니다: YYYY-MM-DD hh:mm:ss 여기서: - `YYYY-MM-DD`는 연, 월, 일을 나타냅니다. - `hh:mm:ss`는 시간을 나타냅니다. 예를 들어, '2024-04-09 14:30:00'는 2024년 ..

    [MSSQL] datetimeoffset 사용 방법 및 예시

    MS SQL Server에서 `datetimeoffset` 데이터 유형은 날짜와 시간 정보에 대한 오프셋(시간대)을 포함하는 데이터를 저장하는 데 사용됩니다. 이 데이터 유형은 `datetime` 데이터 유형과 유사하지만, 특정 시간대에 상대적인 날짜와 시간 값을 포함합니다. 이는 국제 표준인 ISO 8601 형식을 따르며, 시간대 정보는 시간 오프셋으로 저장됩니다. `datetimeoffset` 데이터 유형은 다음과 같은 구조를 가지고 있습니다: YYYY-MM-DD hh:mm:ss[.nnnnnnn] [{+|-}hh:mm] 여기서: - `YYYY-MM-DD hh:mm:ss[.nnnnnnn]`는 날짜와 시간 값을 나타냅니다. 이 부분은 `datetime`과 동일합니다. - `[{+|-}hh:mm]`는 오프..

    [MSSQL]DATE, DATETIME, TIME 날짜 시간 데이터 형식

    Transact-SQL에서는 날짜와 시간을 다루는 여러 가지 데이터 유형을 제공합니다. 그 중 가장 일반적인 것은 `DATE`, `DATETIME`, `DATETIME2`, `TIME` 등이 있습니다. 각각의 데이터 유형은 특정한 유형의 날짜 또는 시간 정보를 저장하는 데 사용됩니다. 1. DATE: DATE 데이터 유형은 연, 월, 일을 표현하는 데 사용됩니다. 즉, 년, 월, 일의 값만 저장됩니다. 예를 들어, '2024-04-09'와 같은 형식으로 저장됩니다. DECLARE @myDate DATE = '2024-04-09'; 2. DATETIME: DATETIME은 날짜와 시간을 모두 포함하는 데이터 유형입니다. 이는 연, 월, 일, 시간, 분, 초까지의 값을 저장할 수 있습니다. 예를 들어, '2..

    [MSSQL] 데이터 암호화, 복호화 (ENCRYPTBYKEY, DECRYPTBYKEY)

    MSSQL에서 `ENCRYPTBYKEY` 및 `DECRYPTBYKEY` 함수는 대칭 키를 사용하여 데이터를 암호화 및 복호화하는 데 사용됩니다. 이러한 함수는 데이터 보안을 향상시키는 데 도움이 되며, 주로 민감한 정보를 저장하거나 전송하는 경우에 유용합니다. 아래에서는 `ENCRYPTBYKEY`와 `DECRYPTBYKEY` 함수의 예제를 포함하여 자세히 설명하겠습니다. 1. 대칭 키 생성 및 설정 먼저, 대칭 키를 생성하고 설정해야 합니다. 이것은 한 번만 수행하면 됩니다. 예를 들어, 다음과 같이 대칭 키를 생성할 수 있습니다: -- 대칭 키 생성 CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'MyStrongPassword'; CREATE CERTIFICATE MyCe..

    [MSSQL] TRY 함수 사용 방법 및 예시(TRY_CAST, TRY_CONVERT, TRY_PARSE)

    `TRY_CAST`, `TRY_CONVERT`, 그리고 `TRY_PARSE`는 Microsoft SQL Server에서 데이터 형식 변환을 시도하고, 변환이 실패할 경우 오류를 발생시키지 않고 NULL 값을 반환하는 함수입니다. 이 함수들은 데이터 형식 변환이 필요한 경우에 사용되며, 변환이 실패하더라도 쿼리를 중단시키지 않고 계속 진행할 수 있도록 도와줍니다. TRY_CAST(Transact-SQL): `TRY_CAST` 함수는 지정된 데이터를 다른 데이터 형식으로 변환하려고 시도하며, 변환이 실패하면 NULL 값을 반환합니다. 예시: SELECT TRY_CAST('123' AS INT) AS Result; 위의 예시에서 '123'은 문자열이지만 `TRY_CAST` 함수를 사용하여 INT로 변환하려고 ..

    [MSSQL] PARSE 함수 사용 방법 및 예시

    SQL Server에서 PARSE 함수는 문자열을 날짜나 숫자로 변환하는 데 사용됩니다. 이 함수는 주로 문자열을 다른 데이터 형식으로 변환해야 하는 경우에 유용합니다. 아래에서는 PARSE 함수를 사용하는 방법을 자세히 설명하겠습니다. PARSE 함수의 구문: PARSE (string_value AS data_type [ USING culture ]) - `string_value`: 변환하려는 문자열 값입니다. - `data_type`: 변환하려는 데이터 형식입니다. 날짜 또는 숫자 형식 중 하나를 지정해야 합니다. - `culture` (선택 사항): 데이터가 특정 문화권 또는 지역 설정에 따라 다를 때 사용됩니다. 이는 지정하지 않을 수도 있습니다. PARSE 함수 사용 예시: 1. 문자열을 날짜로..

    [MSSQL] CAST, CONVERT 타입 변환 함수 사용 방법 및 예시

    MSSQL에서 CAST 및 CONVERT 함수는 데이터 형식을 변환하는 데 사용됩니다. 이러한 함수는 주로 데이터 형식 간 변환이 필요한 경우, 예를 들어 문자열을 숫자로 변환하거나 날짜 형식을 다른 형식으로 변환하는 경우에 사용됩니다. 아래에서 CAST 및 CONVERT 함수에 대한 자세한 설명과 예시를 제공하겠습니다. CAST 함수 `CAST` 함수는 지정된 데이터 값을 다른 데이터 형식으로 변환합니다. 다음은 `CAST` 함수의 구문입니다. CAST (expression AS data_type) - `expression`: 변환할 값 또는 열입니다. - `data_type`: 변환하려는 데이터 형식입니다. 예시 1: 문자열을 숫자로 변환 SELECT CAST('123' AS INT) AS Conve..

    [MSSQL] @@VERSION 사용 방법 및 예시

    `@@VERSION`은 Microsoft SQL Server에서 제공하는 시스템 변수 중 하나로, 현재 설치된 SQL Server의 버전 정보를 제공합니다. 이 변수를 사용하면 현재 SQL Server 인스턴스의 버전을 쉽게 확인할 수 있습니다. 다음은 `@@VERSION`을 사용하여 SQL Server의 버전 정보를 확인하는 예제와 함께 설명합니다: -- SQL Server의 버전 정보 확인 SELECT @@VERSION AS 'SQL Server Version'; 이 쿼리를 실행하면 SQL Server의 버전 정보가 결과로 반환됩니다. 결과는 다음과 유사한 형태를 가집니다: SQL Server Version --------------------------------------------- Micros..

    [MSSQL] @@TEXTSIZE 사용 방법 및 예시

    MSSQL (Microsoft SQL Server)에서 `@@TEXTSIZE`는 텍스트 데이터를 반환할 때 최대 문자 수를 설정하는 데 사용되는 시스템 변수입니다. 이 변수를 사용하면 쿼리에서 반환되는 텍스트 데이터의 크기를 제한하거나 증가시킬 수 있습니다. `@@TEXTSIZE`의 기본값은 2^31-1, 즉 2,147,483,647이며, 이는 거의 무제한 크기의 텍스트 데이터를 반환할 수 있음을 의미합니다. `@@TEXTSIZE`를 변경하려면 `sp_configure` 또는 `SET TEXTSIZE` 명령을 사용할 수 있습니다. 다음은 `@@TEXTSIZE`를 사용하는 예시와 함께 설명합니다: 1. `sp_configure`를 사용하여 `@@TEXTSIZE` 변경하기: -- 현재 TEXTSIZE 확인 ..

    [MSSQL] @@SPID 사용 방법 및 예시

    Transact-SQL의 `@@SPID`는 현재 실행 중인 세션의 Session ID를 반환하는 전역 변수입니다. 이 세션 ID는 서버와 클라이언트 간의 연결을 식별하는 데 사용됩니다. `@@SPID`를 사용하여 현재 세션의 ID를 얻을 수 있습니다. 예를 들어, 다음과 같이 `@@SPID`를 사용하여 현재 세션의 ID를 조회할 수 있습니다: SELECT @@SPID AS CurrentSessionID; 이렇게 하면 결과로 현재 세션의 ID가 반환됩니다. 이렇게 얻은 세션 ID는 서버 로그 및 감시 작업 등에서 사용되거나, 세션 관련 정보를 확인할 때 유용합니다. 세션 ID를 사용하는 간단한 예시로는 현재 세션의 작업 관련 정보를 조회할 때 사용할 수 있습니다. 예를 들어, `@@SPID`를 사용하여 현..