Gregorio, boa tarde,
Sabemos que a posição inicial é o próximo caractere após a tag "<dhRecbto>", também sabemos que o tamanho da data e o horário é 19 posições.
Segue um exemplo:
CREATE TABLE #Teste( Texto VARCHAR(100)) INSERT INTO #Teste (Texto) VALUES ('.......<dhRecbto>2012-05-21T09:31:24</dhRecbto>......'), ('...........<dhRecbto>2012-05-21T09:31:24</dhRecbto>.........'), ('....<dhRecbto>2012-05-21T09:31:24</dhRecbto>.........') SELECT SUBSTRING(Texto,CHARINDEX('<dhRecbto>',Texto)+LEN('<dhRecbto>'),19) FROM #Teste
A função CHARINDEX pesquisa uma expressão e retorna sua posição inicial, se for localizada.
Att,
Rafael Godoi Sabadin
http://www.linkedin.com/in/rafaelgodoisabadin
Classifique as respostas. O seu feedback é essencial.