Я пытаюсь обновить таблицу, имеющую версию Windows SQL Server, используя @@VERSION
. Когда я бегу SELECT @@VERSION
я получаюВытащить подстроку со строкой неопределенной длины
Microsoft SQL Server 2012 - 11.0.5058.0 (X64)
May 14 2014 18:34:29
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600:) (Hypervisor)
И в этом случае я хочу «Windows NT 6.3» (14 символов), что никогда не изменится, я всегда хочу, чтобы 14 символов «Windows NT (некоторые версии) ».
Когда-нибудь, когда я запрашиваю некоторые серверы, «(Гипервизор)» Не существует или круглые скобки и текст после того, как эти 14 символов отличаются. Я хочу автоматизировать это, и мне нужно найти способ вытащить только «Windows NT (некоторая версия)».
Ищите «Windows NT», а затем ищите «)» сразу после этого. 'charindex()' и 'substring()' – shawnt00
Думаю, я неправильно понял, какую часть вы хотите. Но все же легко, если пространства являются надежными разделителями. – shawnt00