Update [dbo].[ItemExtraFields] SET
[TextAnswer]=SUBSTRING(b.[Description], dbo.SQLINSTR(b.[Description],' ',1,1)+1,LEN(b.[Description])-dbo.SQLINSTR(b. [Description],' ',1,1)+1)
FROM [dbo].[ItemExtraFields] a
INNER JOIN [dbo].[ItemNames] b
on a.[ItemID]=b.[ItemID]
Pergunta
JReis
Boa noite,
Tenho necessidade remover de uma tabela a segunda palavra de uma string.
Esta minha query tira a primeira palavra ...
Resultado: Sapatilha ZX 750
Mas preciso de tirar a segunda:
Exemplo: Adidas Sapatilha ZX 750
Resultado: Adidas ZX 750
__________________________________________ Query Inicial ______
SELECT [ItemID]
,[LanguageID]
,[ShortDescription]
,[Description]
,dbo.SQLINSTR([Description],' ',1,2)
,SUBSTRING([Description], dbo.SQLINSTR([Description],' ',1,1)+1,LEN([Description])-dbo.SQLINSTR([Description],' ',1,1)+1)
,[WorkstationID]
,[SessionID]
,[UserAlt]
,[DtAlt]
,[HrAlt]
FROM [A2010Data].[dbo].[ItemNames]
____________________________________________________________________
Query do meu update:
Update [dbo].[ItemExtraFields] SET
[TextAnswer]=SUBSTRING(b.[Description], dbo.SQLINSTR(b.[Description],' ',1,1)+1,LEN(b.[Description])-dbo.SQLINSTR(b. [Description],' ',1,1)+1)
FROM [dbo].[ItemExtraFields] a
INNER JOIN [dbo].[ItemNames] b
on a.[ItemID]=b.[ItemID]
_______________________________
Agradeço a ajuda.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.