database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 2107 게시물 읽기
No. 2107
1년치 더미 테이블 만들기 스크립트 입니다.
작성자
석이
작성일
2005-07-14 14:04
조회수
4,591

더미 테이블 만드실때 쓰세요

1년이든 10년 이든 비교적 금방 만들어요 ^^

그리고 그날의 요일도 있씁니다.

^^ 그럼 즐 쿼리 하십시요

 

 

-- 평션 만들어 놓기
CREATE FUNCTION dbo.UFN_showdate(@time datetime)
RETURNS char(14)
AS
BEGIN
DECLARE @date char(14)

SELECT @date= left(replace(replace(convert(char(20),@time,120),':',''),' ',''),10)

RETURN( @date);
END
GO

-- drop function dbo.UFN_showdate

drop table dateDummyTable
go
create table dateDummyTable
(
idx int identity
, dummyDate char(10)
, dw int
)
go
insert into dateDummyTable select cast(dbo.ufn_showdate(getdate()) as char(10)), datepart(dw,getdate())

go

declare @dummyDateValue char(8)
declare @convertedDate datetime
declare @dw int
declare @i int
set @i = 1
while @i < 365
begin
select @convertedDate = convert(datetime , max(dummyDate),120) from dateDummyTable
select @convertedDate
set @convertedDate = @convertedDate + 1
print @convertedDate
set @convertedDate= convert(datetime, @convertedDate,120)
insert into dateDummyTable
select cast(dbo.ufn_showdate(@convertedDate) as char(10)), datepart(dw,@convertedDate)
set @i = @i + 1
end

 

 

잘들어 갔나 확인하기

select * from dateDummyTable

 

 

이 글에 대한 댓글이 총 3건 있습니다.

감사합니다. 잘 쓰겠습니다.

헤이즐넛님이 2005-07-14 15:20에 작성한 댓글입니다. Edit

감사합니다.

물어보기만 하면 딱 나오는 군요^^;

질럿(tolerate78)님이 2005-07-14 18:58에 작성한 댓글입니다.

즉석해서 짜다보니 최적화는 못했습니다.

실제로 쓰실때는 최적화 해서 쓰시길 바랍니다.

^^

힘이 나는군요 다들 열심히 합시다. 저두 잘 몰라요 ^^;

석이님이 2005-07-14 20:24에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2110Stored Procedure 만 호출 할 수 있는 계정이 가능한가요? [1]
ASP
2005-07-15
3579
2109에디션별 차이점좀 쉽게 설명해주세요 [6]
나그네
2005-07-15
4956
2108세개의 테이블 조인 [4]
qudals
2005-07-15
3348
21071년치 더미 테이블 만들기 스크립트 입니다. [3]
석이
2005-07-14
4591
2106테이블 조회시 가상 데이터 출력이 가능 한가요? [4]
이항
2005-07-14
3607
2105SP로 임시테이블 생성에 관하여 [5]
파마자
2005-07-14
4279
2104VC++에서 ADO와 mdb를 이용 필드를 하나 추가하고 싶은데요.. [1]
김동원
2005-07-14
2718
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다