[MS SQL] SELECT auf bestimmten Bereich beschränken

fUnKuCh3n

Erfahrenes Mitglied
Moin,

ich würde gerne mittels folgendem Statement:
Code:
select data from logging where system = 'PC105130' and data like '%\\rdbs116\dip$\Patches%'

folgendes Ergebniss auf das da drunter folgende erhalten:
Code:
Kommandozeile Applikation: cmd.exe /c call \\rdbs116\dip$\BMS\Client\PatchMgmt\DeployCabPatch.cmd "C:\Program Files (x86)\bsAG\BMA\BDSRun.exe" \\rdbs116\dip$\Patches\MS11_Timezone2\multi\FABC804B-67F7-4B18-BEB5-F483AD507CED\windows6.1-kb2633952-x64.cab /quiet /norestart

soll zu:
Code:
\\rdbs116\dip$\Patches\MS11_Timezone2\multi\FABC804B-67F7-4B18-BEB5-F483AD507CED\windows6.1-kb2633952-x64.cab
werden.

Wie müsste ich das Statement ergänzen damit ich dementsprechend nur diesen Abschnitt erhalte? Mit substring wäre das machbar, aber ich denke, dass es ab und zu auch mal kürzerer / längere Strings geben könnte und das wäre dann unzuverlässig anhand der Startposition zu arbeiten oder?
 
SQL ist der falsche Weg. Reguläre Ausdrücke sind da besserg eeignet. Ev. unterstützt MS SQL reguläre Ausdrücke- das weiss ich aber nicht.
 

Neue Beiträge

Zurück