首先, 需求上是這樣的:
要在資料庫中建立一個UDF(User-defined function), 它的功能是要能產生一組格式像這樣 zAc-jVu-euO-nQ7 的亂數字串。
參考許多網路文章並實作後, 發現在Function裡面並不能使用RAND()這類的函數, 所以只能先建立一個檢視表(View), 接著才能在函數中撈出產生在檢視表中的亂數來做動作。
建立檢視表1
2
3
4CREATE VIEW Get_RAND
AS
SELECT RAND() AS RandomNumber
GO
建立函數
1 | CREATE FUNCTION [dbo].[fu_CZ_NewID]() |