sexta-feira, agosto 14, 2009

Queries que vou usar mais tarde

Situação:
Tabela de arquivos, com referencia ao caminho físico dos arquivos em campo varchar(255)
Preciso recuperar apenas o nome da imagem, sem o resto do caminho.


Solução:
create function GetNomeImagem(@dsNomeImagem varchar(255))
returns varchar(255)
as
begin
declare @saida varchar(255)
declare @posicao int
select @posicao=charindex('\',reverse(@dsNomeImagem))
select @saida=reverse(SUBSTRING(reverse(@dsNomeImagem),0,@posicao))
return @saida
end