반응형
CREATE PROCEDURE PRO_IMSI999
AS
BEGIN
/* Procedure body */
create table #imsi ( enter_dt char(8) )
declare @ymd char(8)
select @ymd = '20071231'
while @ymd < '20080501'
begin
select @ymd = CONVERT(CHAR(8),DATEADD( dd, 1, @ymd ),112)
insert into #imsi ( enter_dt ) values ( @ymd )
end
select * from #imsi
drop table #imsi
END
==============================
CREATE PROCEDURE PRO_IMSI999
AS
BEGIN
/* Procedure body */
create table #imsi ( enter_dt datetime )
declare @ymd datetime
select @ymd = '2007-12-31'
while @ymd < '2008-05-01'
begin
select @ymd = DATEADD( dd, 1, @ymd )
insert into #imsi ( enter_dt ) values ( @ymd )
end
select * from #imsi
drop table #imsi
END
반응형
'DataBase > SQL' 카테고리의 다른 글
Access(*.MDB) 비교 쿼리 (오라클의 Decode, Swich Case문 처럼 사용하기) (0) | 2010.06.29 |
---|---|
오라클- 크로스 탭(cross tab) 쿼리 흉내내기.. (0) | 2009.09.01 |
오라클- 랭크함수 RANK() (0) | 2008.07.24 |
한글 자음(초성) 으로 시작하는 문자열 검색하기. (0) | 2008.07.24 |
sybase 페이징 기법 (0) | 2008.07.24 |