我做的SQL Server的安全性無序排列的自動化和我需要從@@version
SQL Server數據提取
select @@version
輸出
Microsoft SQL Server 2014 (SP2) (KB3171021) - 12.0.5000.0 (X64)
Jun 17 2016 19:14:09
Copyright (c) Microsoft Corporation
Enterprise Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600:) (Hypervisor)
我需要提取信息提取安全公告版(KB3171021)從上面輸出。
這是我試過
DECLARE @version NVARCHAR(400)
SELECT @version = REVERSE(SUBSTRING(@@version, 0, 50))
SELECT @version
SELECT SUBSTRING(@version, (CHARINDEX('(', REVERSE(@@VERSION))),(CHARINDEX(')', REVERSE(@@VERSION))))
我沒有得到期望的輸出。你能幫忙嗎?
試試[這個答案](https://stackoverflow.com/a/59457),你需要改變參數 –
[@@版本可能根本不包含它...](http://rextester.com/CCDBE39117) –
的確,我正在獲得'Microsoft SQL Server 2012(SP1) - ...' – Veljko89