auto commit
This commit is contained in:
@@ -19,6 +19,9 @@
|
|||||||
3.调用方法:
|
3.调用方法:
|
||||||
例如:select dbo.Fn_NextSnowId(rand())
|
例如:select dbo.Fn_NextSnowId(rand())
|
||||||
说明:必须带 dbo. 前缀
|
说明:必须带 dbo. 前缀
|
||||||
|
|
||||||
|
4.自动赋值:
|
||||||
|
如果主键设置为雪花ID类型(bigint),可以将该主键的 “默认值或绑定” 设置为 ([dbo].[Fn_NextSnowId](rand()))
|
||||||
```
|
```
|
||||||
|
|
||||||
在执行函数之前,必须设置好以下3个参数:
|
在执行函数之前,必须设置好以下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>
|
3.<2E><><EFBFBD>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD>
|
||||||
<09><><EFBFBD>磺select dbo.Fn_NextSnowId(rand())
|
<09><><EFBFBD>磺select dbo.Fn_NextSnowId(rand())
|
||||||
˵<><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> dbo. ǰ
|
˵<><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
|
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>
|
@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