Я пытаюсь разобрать конкретное поле и вернуть мне только часть строки.Функция SQL String для поиска каждой итерации заданного значения и возврата
Пример:
Мой VARCHAR поле содержит следующую строку.
CN=PHLSERVER01,OU=Servers,OU=PHL,OU=Offices,DC=test,DC=test2,DC=office
CN=NYCSFAX01,OU=Servers,OU=NYC,OU=Offices,DC=test,DC=test2,DC=office
CN=KONGRDATA01,OU=ServersToDelete,DC=test,DC=test2,DC=office
CN=LAXSERVER01,OU=Servers,OU=LAX,OU=Offices,DC=test,DC=test2,DC=office
Я просто хочу запросить и вернуть имя CN (общее имя). Таким образом, в этом примере я хочу видеть:
PHLSERVER01,NYCSFAX01,KONGRDATA01,LAXSERVER01
если вы используете SQL Server 2016 можно использовать STRING_SPLIT см HTTPS://msdn.microsoft.com/en-us/library/mt684588.aspx – ironstone13
@ ironstone13 К сожалению, на SQL 2016, но SQL 2008 R2 –
В более ранней версии SQL Server вы можете написать функцию для эмуляции STRING_SPLIT который разбивает строку на таблицу, для примера см. это сообщение https://ole.michelsen.dk/blog/split-string-to-table-using-transact-sql.html – ironstone13