Muszę pobrać dane z tabeli @temp, które ma coś takiego jak "lub ccc lub bbb lub aaa" Chcę zastąpić pierwsze wystąpienie w kosmosie, aby uzyskać coś takiego " ccc lub bbb lub aaa ". Staram rzeczy i wymienić, ale nie wydaje mi się, aby uzyskać pożądany efektZastąp pierwsze wystąpienie podciągu w ciągu znaków w SQL
Co próbowałem:
DECLARE @stringhere as varchar(500)
DECLARE @stringtofind as varchar(500)
set @stringhere='OR contains or cccc or '
set @stringtofind='or'
select STUFF('OR contains or cccc or ',PATINDEX('or', 'OR contains or cccc or '),0 ,' ')
Czy starasz się zrobić WHERE dla dynamicznego zapytania? –
Próbuję uzyskać ostateczną wartość po usunięciu pierwszego wystąpienia ciągu .. – Shobhit92
Proszę [przeczytaj tę dyskusję społeczności] (http://meta.stackoverflow.com/q/326569/472495) o pilne żebranie i być poinformował, że nie jest to odpowiedni sposób na zwracanie się do wolontariuszy. Dzięki! – halfer