[英]Use the default database path to create a filegroup in a script sql server 2008
[英]SQL Server 2008 use server id as a default
我有一個存在於多個數據庫中的行表。 我需要將行從一個數據庫更新到另一個數據庫,並且我的主鍵為int。 因此,我正在尋找一種唯一標識添加了特定行的服務器的方法。 我可以在默認情況下使用newid()或newseqentialid()來使用一個uniqueidentifier,但這似乎過分且效率低下。
我想在@@ serverid的serverid列上創建一個默認值,但是它不存在,我可以使用@@ servername,但這對於錯誤似乎太明顯了。 有什么方法可以找回服務器的guid並將其作為默認值添加到列中?
提前致謝
菲爾
假設您的服務器數量可能少於2 ^ 31-1,那么您可以簡單地為每個服務器分配一個唯一的(32位)整數來標識它。
我只使用@@ SERVERNAME或基於此的標簽。
它是明確的,人類可讀的並且比GUID短
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.