Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- array
- GraphQL
- SQL
- flask
- check_password
- for loop
- allauth
- Django-allauth
- graphene-django
- python
- numpy
- Django
- tkinter Radio 동적버튼
- FastAPI
Archives
- Today
- Total
객
[MSSQL]해당년도 동안 입력된 레코드의 갯수 알아보는 스크립트 본문
레코드의 갯수를 가져 오는 스크립트
작업 하다가 필요해서 작성한 스크립트 입니다.
create proc TotalRowCount
@form_id int,
@result int output
as
declare @totalcnt int
declare @nowYear datetime
declare @strYMD datetime
begin
select @totalcnt = count(*) from TB_A01_DOC where form_id = @form_id
if (@totalcnt != 0)
begin
set @nowYear = convert(DateTime, substring(convert(char(10), getdate(),126), 1, 4) + '-12-31') -- 해당 년의 마지막
set @strYMD = convert(DateTime ,convert(char(10),getdate(),126)) -- 현재의 일자를 얻어옴.
if (@nowYear < @strYMD)
begin
set @result = 1 --현재 년의 마지막보다 클때는 1로 초기화 시킴.
end
else
begin
set @result = @totalcnt + 1 --현재 값에 1만 더함.
end
end
else
begin
set @result = 1
end
end
go
'[PL] > DB' 카테고리의 다른 글
[PostgreSQL] FUNCTION 예시 (0) | 2013.08.22 |
---|---|
[postgresql] substring 비교 (0) | 2013.08.04 |
[MSSQL]코드 자동증가값 스크립트 (0) | 2011.11.16 |
[MSSQL]시퀀스 초기화 (0) | 2011.09.18 |
[mssql ] 비밀번호 잊졌을때 변경 방법 (0) | 2011.07.09 |