티스토리 뷰

SMALL

* 단순히 파일의 경로를 Master.dbo.xp_GetFileDetails 프로시저의 파라미터 입력하면 됨 ㅡ.ㅡ;

declare @filename varchar(200)

set @filename = 'TA0100'

 

declare @bcpString varchar(500)

set @bcpString = 'F:\'+ @filename +'.rar'

EXEC Master.dbo.xp_GetFileDetails @bcpString


- 결 과 -


* 그런데 결과로 반환되는 데이터 중에서 특정 값만 가지고 오고 싶을때 달리 방법이 없어서..
  임시 테이블을 만들어서 사용했다. (누군가가 만들어 놓은 함수를 불러써도 됨.. 올려도 괜찮을까나..;; ㅠ.ㅠ)


- 결과 중에서 파일의 크기만 조회 -

if OBJECT_ID('tempdb..#fileinfo') is not null drop table #fileinfo

create table #fileinfo

(

      name varchar(20),

      size varchar(20),

      createdate char(8),

      createtime varchar(8),

      lastwritedate char(8),

      lastwritetime varchar(8),

      lastaccessdate char(8),

      lastaccesstime varchar(8),

      property varchar(5)

)

 

declare @filename varchar(200)

set @filename = 'TA0100'

 

declare @bcpString varchar(500)

set @bcpString = 'F:\'+ @filename +'.rar'

--EXEC Master.dbo.xp_GetFileDetails @bcpString

 

insert into #fileinfo

EXEC Master.dbo.xp_GetFileDetails @bcpString

 

declare @filesize int

 

select @filesize=size

from #fileinfo

 

select @filesize


* SQL Server 2000 에서만 가능함..
LIST
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
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
글 보관함