2014-09-29 43 views
1
select @@SERVERNAME  
select serverproperty('servername')** 

返回不同的結果,爲什麼?@@ SERVERNAME vs serverproperty('servername')

+0

儘管SERVERPROPERTY函數的@@ SERVERNAME函數和SERVERNAME屬性可能會返回具有相似格式的字符串,但信息可能不同。 SERVERNAME屬性自動報告計算機網絡名稱中的更改。 [@@ SERVERNAME](http://msdn.microsoft.com/en-US/us-en/library/ms187944.aspx) – bummi 2014-09-29 10:05:33

+0

[重命名承載SQL Server的獨立實例的計算機](http:/ /msdn.microsoft.com/en-gb/library/ms143799.aspx)描述了某人在重命名機器時應遵循的步驟(或從圖像創建新機器) – 2014-09-29 10:22:41

回答

2

http://msdn.microsoft.com/en-gb/library/ms187944.aspx

儘管@@ SERVERNAME函數和 SERVERPROPERTY函數的SERVERNAME屬性可能返回相似的格式字符串,則 信息可以是不同的。 SERVERNAME屬性自動地 報告計算機的網絡名稱中的更改。

相反,@@ SERVERNAME不報告這種更改。 @@ SERVERNAME 使用sp_addserver 或sp_dropserver存儲過程報告對本地服務器名稱所做的更改。

相關問題