msSQL(20)
-
[MSSQL] 라이센스정보, 버전정보 가져오기 쿼리
MSSQL의 라이센스, 버전정보를 가끔씩 확인할때가 있다. 버전별, 라이센스에 따라 기능제약이 있다. 아래와 같이 정리를 해본다. [SQL] Select SERVERPROPERTY('LicenseType') As Licensetype , SERVERPROPERTY('NumLicenses') as LicenseNumber , SERVERPROPERTY('productversion') as Productverion , SERVERPROPERTY ('productlevel')as ProductLevel |, SERVERPROPERTY ('edition') as SQLEdition , @@VERSION as SQLversion
2018.11.19 -
[MSSQL] 해당년도 첫번째일(1월 1일), 마지막일(12월 31일) 뽑아오기
간혹, DB에서 해당년도의 첫번째 일(XX년 01.01) 마지막 일(XX년 12.31) 을 구해올때가 있다. 그땐 아래와 같이 사용하면 된다. Select DATEADD(YEAR, DATEDIFF(YEAR, 0, GETDATE()), 0) As 'DAY_FIRST' ,DATEADD(YEAR, DATEDIFF(YEAR, -1, GETDATE()), -1) As 'DAY_LAST'
2018.10.01 -
[MSSQL] 랜덤 난수 생성
--============================== --기본적으로 6자리로 설정(999999) --============================== Declare @maxRandomValue int, @minRandomValue int;Select @maxRandomValue = 999999, @minRandomValue = 0; Select randomNumber = Cast(((@maxRandomValue + 1) - @minRandomValue) * Rand() + @minRandomValue As int);
2014.05.14 -
[MSSQL] BASE64 함수
/****************************************************BASE 64 ENCODE 쿼리****************************************************/CREATE FUNCTION dbo.fn_BASE64_ENC( @InputStrings varchar(8000))RETURNS varchar(8000)ASBEGIN DECLARE @ConvertTable varchar(128) ,@ReturnStrings varchar(8000) ,@InputBinary varbinary(8000) ,@InputSize int ,@Count int ,@Before1 binary(1) ,@Before2 binary(1) ,@Before3 binary(1) ..
2014.05.08 -
[RealGrid+] DB명을 한글로 했을때 오류 문제
한글명으로 필드를 만들고 리얼그리드 쪽으로 불러 왔다.데이터는 불러는 오는 것 같기는 하나..아래와 같이 NULL값으로 표기가 된다. 우리테크쪽에 문의를 해놓은 상태라 답변만 기달릴 뿐... 왠만해서는 영문필드명으로 만들어야 겠다.. [DB에서 쿼리 생성] [리얼그리드에서는 NULL 값으로 표기..]
2014.03.21 -
[MSSQL] 숫자만 뽑아내는 함수
한 필드에 숫자만 뽑아 내는 경우가 생겼다.아래와 같은 함수를 이용하여 처리 할 수 있다. [결과] SET ANSI_NULLS ON;GOSET QUOTED_IDENTIFIER ON;GOCreate FUNCTION [dbo].[UFN_GET_NUMBER]( @Contents VARCHAR(MAX) --문자열)RETURNS VARCHAR(MAX)AS BEGIN Declare @vNumLast VARCHAR(MAX) Set @vNumLast = '' Declare @vNumLen smallint Set @vNumLen = Len(@Contents) Declare @vCount smallint Set @vCount = 1 While @vCount = 48) and (ASCII(@vTempStr)
2014.03.21