auto commit
This commit is contained in:
@@ -19,6 +19,9 @@
|
||||
3.调用方法:
|
||||
例如:select dbo.Fn_NextSnowId(rand())
|
||||
说明:必须带 dbo. 前缀
|
||||
|
||||
4.自动赋值:
|
||||
如果主键设置为雪花ID类型(bigint),可以将该主键的 “默认值或绑定” 设置为 ([dbo].[Fn_NextSnowId](rand()))
|
||||
```
|
||||
|
||||
在执行函数之前,必须设置好以下3个参数:
|
||||
|
||||
BIN
SQL/SQLServer主键自动赋值(雪花ID类型).png
Normal file
BIN
SQL/SQLServer主键自动赋值(雪花ID类型).png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 30 KiB |
@@ -11,7 +11,17 @@
|
||||
3.<2E><><EFBFBD>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD>
|
||||
<09><><EFBFBD>磺select dbo.Fn_NextSnowId(rand())
|
||||
˵<><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> dbo. ǰ
|
||||
|
||||
4.<2E>Զ<EFBFBD><D4B6><EFBFBD>ֵ<EFBFBD><D6B5>
|
||||
<09><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊѩ<CEAA><D1A9>ID<49><44><EFBFBD>ͣ<EFBFBD>bigint<6E><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Խ<EFBFBD><D4BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>Ĭ<EFBFBD><C4AC>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ϊ ([dbo].[Fn_NextSnowId](rand()))
|
||||
*/
|
||||
|
||||
-- <20><>ɾ<EFBFBD><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
if exists(select * from sys.objects where name='Fn_NextSnowId')
|
||||
drop function dbo.Fn_NextSnowId;
|
||||
Go
|
||||
|
||||
-- <20>ٴ<EFBFBD><D9B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CREATE function dbo.Fn_NextSnowId
|
||||
(
|
||||
@RandomSeed float -- <20><><EFBFBD><EFBFBD>ID<49>ĺ<EFBFBD><C4BA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD> rand() <20><><EFBFBD><EFBFBD>
|
||||
|
||||
Reference in New Issue
Block a user