У меня есть следующие выражения SQL, которые делают именно то, что мне нужно:
DECLARE @ServerName NVARCHAR(20)
SET @ServerName = RIGHT(@@SERVERNAME, LEN( @@SERVERNAME) - CHARINDEX('-', @@SERVERNAME))
SET @ServerName = LEFT(@ServerName, LEN(@ServerName) - 2)
SELECT @ServerName;
Однако я бы хотел объединить два выражения SET в одно, если это возможно. Я пытался сделать это самостоятельно, но раздел CHARINDEX
отталкивает меня. Как я могу объединить эти два, чтобы у меня было одно SET
выражение, которое выполняет всю работу со строкой одновременно?