Insert하면서, 채번된 데이터 별도 변수에 저장
Insert와 동시에 채번된 데이터 별도로 변수로 저장. DECLARE @vOUTPUT TABLE (USR_NUM INT) INSERT INTO dbo.USERTBL ( USR_NUM , USR_GB , USR_NM , HP_NUM ) OUTPUT inserted.USR_NUM INTO @vOUTPUT SELECT @CMPNY_CD , RIGHT(CONVERT(VARCHAR, ISNULL(MAX(CONVERT(INT, USR_NUM)),'0') + 1000001), 6) , @USR_GB , @USR_NM , @HP_NUM
2018. 7. 25.
MS-SQL 2016 Json 데이터를 DB로 전송하여 데이터 셋으로 일괄 작업하기
MS SQL 2016부터 Json 데이터로 작업하는게 가능하다.기존 XML작업하는 것과 동일하다 보면 된다. Json으로 데이터 테이블을 한번에 보내면 Biz Layer에서 for문등을 사용하여 Loop를 실행할 필요가 없어진다. 사용 방법은 다음과 같다. DECLARE @JsonNVARCHAR(MAX) SET @Json = '[{"PjtCode":"A0001","PjtName":"SAMPLE PROJECT","EstNo":1,"GrndFloors":12,"UndGrndFloors":1,"GrossArea":25000,"BulindingSize":"지하1층, 지상 12층","UnitAmt":4.8},{"PjtCode":"A0002","PjtName":"신규프로젝트","EstNo":0,"BulindingS..
2016. 11. 23.
DATEADD -일정 수 만큼 날짜 더하기
DATEADD 지정한 날짜에 시간 간격을 더하여 새 datetime 값을 반환합니다. 구문 DATEADD ( datepart , number, date ) 인수 datepart 새 값을 반환할 날짜 부분을 지정하는 매개 변수입니다. 다음은 Microsoft® SQL Server™에서 인식하는 날짜 부분과 약어입니다. 날짜 부분 약어 Year yy, yyyy quarter qq, q Month mm, m dayofyear dy, y Day dd, d Week wk, ww Hour hh minute mi, n second ss, s millisecond ms number datepart에 더해지는 값입니다. 정수가 아닌 값을 지정하면 값의 소수 부분이 무시됩니다. 예를 들어 datepart로 day, num..
2015. 7. 29.