iT邦幫忙

0

SQL Server 可以建立雪水ID Function嗎?

  • 分享至 

  • xImage

假設不依賴外部程序,SQL Server 可以建立雪水ID Function嗎?
查到這個 https://blog.csdn.net/qq_18932003/article/details/114334290 ,依賴於newid但沒有順序性

詢問AI,需要也是需要建立外部程序庫,不能純sql function

是的,SQL Server 可以建立雪花ID函數。雪花ID是一種用於生成唯一標識符的算法,它可以在SQL Server中使用。您可以使用T-SQL編寫一個用戶定義函數(UDF)來生成雪花ID。這個函數可以在查詢中使用,以便為每個行生成唯一的ID。需要注意的是,雪花ID算法的性能可能會受到影響,因此在設計和使用時需要進行評估和測試。

或是不考慮分布,只能用uniqueidentifier?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

4
一級屠豬士
iT邦大師 1 級 ‧ 2023-10-23 15:52:57
最佳解答
小MIS iT邦研究生 1 級 ‧ 2023-10-23 15:59:11 檢舉

您好,NEWSEQUENTIALID,但他好像不支持分布式唯一?

你自己開個欄位叫 HostID, 然後每個Host 都自己一個獨一無二編號,
組合起來,不就唯一了.

0
pilipala
iT邦研究生 5 級 ‧ 2023-10-25 10:57:09

要寫成 CLR 放進 SQL Server 內呼叫,參考該篇作法 如何在SQL Server中加入
C# CLR Function

我要發表回答

立即登入回答