Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
1256
Assunto : SQL Server
Titulo: Identificando se arquivo existe: XP vs DMF

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



A Microsoft parece estar se esforçando para substituir algumas extended stored procedures por DMFs, especialmente agora que, com instalação em windows e linux, algumas extended stored procedures podem não ter o mesmo comportamento nos dois sistemas.

Uma das procedures sendo substituidas é a XP_FileExists. Além da possível diferença entre os sistemas, a XP_FileExists tem uma certa complexidade para ser utilizada.

Veja um exemplo com ela:

SET NOCOUNT ON
DECLARE @iFileExists INT
create table #table (File_exists int, File_directory int,parent_dir int)
insert into #table EXEC master..xp_fileexist 'D:\test.txt'
select @iFileExists=File_exists from #table

PRINT @iFileExists

drop table #table

Neste exemplo o resultado da procedure é inserido em uma tabela temporária, para então ser lido.

A nova DMF sys.dm_os_file_exists substitui a XP e é muito mais simples de utilizar:

select * from sys.dm_os_file_exists('D:\test.txt')

É possível que em breve tenhamos ainda mais XP's sendo substituidas por DMF's.



Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
Nenhum comentário foi realizado ainda. Seja o primeiro !
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br