0

次の SQL 式があり、必要なことを正確に実行します。

DECLARE @ServerName NVARCHAR(20)

SET @ServerName = RIGHT(@@SERVERNAME, LEN( @@SERVERNAME) - CHARINDEX('-', @@SERVERNAME))

SET @ServerName = LEFT(@ServerName, LEN(@ServerName) - 2)

SELECT @ServerName;

ただし、可能であれば、2 つの SET 式を 1 つに結合したいと考えています。私は自分でそれをやろうとしましたが、CHARINDEXセクションは私を失望させます. SETこれら 2 つを組み合わせて、文字列に対するすべての作業を一度に行う1 つの式を作成するにはどうすればよいでしょうか?

4

2 に答える 2