如何在SQL中像UID12345678一样自动生成唯一的ID?

尼山塔

我想自动生成唯一的ID,并为其附加每个定义的代码。

例如:

UID12345678
CUSID5000

我尝试了uniqueidentifier数据类型,但它生成的ID不适合用户ID。

有人有建议吗?

marc_s

我认为唯一可行的解​​决方案是使用

  • ID INT IDENTITY(1,1)使SQL Server处理您的数值自动递增
  • 计算,坚持列到数值转换为你需要的值

所以试试这个:

CREATE TABLE dbo.tblUsers
  (ID INT IDENTITY(1,1) NOT NULL PRIMARY KEY CLUSTERED,
   UserID AS 'UID' + RIGHT('00000000' + CAST(ID AS VARCHAR(8)), 8) PERSISTED,
   .... your other columns here....
  )

现在,每次在tblUsers不指定ID或的值的情况下插入行时UserID

INSERT INTO dbo.tblUsersCol1, Col2, ..., ColN)
VALUES (Val1, Val2, ....., ValN)

那么SQL Server将自动,安全地增加你的ID价值,UserID将包含类似的值UID00000001UID00000002,......等等-自动,安全,可靠,无重复。

更新:该列UserID是经过计算的-但它的OF COURSE仍然具有数据类型,快速浏览“对象资源管理器”可以发现:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在hibernate中像long一样生成字符串ID?

来自分类Dev

如何在iOS中给像卡一样的阴影

来自分类Dev

如何在SQL中获得像变量一样的值的最频繁值?

来自分类Dev

如何在Coldfusion SQL查询中处理像ÄÜ一样的umlaute插入数据库?

来自分类Dev

如何在SQL Server 2008中像IF ... ELSE一样编程

来自分类Dev

像“代码字段”一样自动生成的目录

来自分类Dev

如何像角度自动选择中的谷歌自动建议一样使自动完成

来自分类Dev

在Swift中,如何像自动滑动页面一样为UIView设置动画?

来自分类Dev

如何像Eclipse Java中一样自动导入包含在代码块中?

来自分类Dev

PHP如何使Youtube像URL的ID一样?

来自分类Dev

如何使url id参数像路径一样

来自分类Dev

如何在SQL中使用像Like一样的多个值

来自分类Dev

像附件中的图像一样,如何在Threejs中制作网格?

来自分类Dev

像React中的{... props}一样,如何在Vue中破坏props?

来自分类Dev

如何在django模型中像C一样在结构中存储值

来自分类Dev

如何使UITextField像Swift中的UISearchBar一样工作?

来自分类Dev

如何像javaScript中的函数一样执行String?

来自分类Dev

数组如何像C中的指针一样工作?

来自分类Dev

如何使Firefox像铬一样在背景中运行?

来自分类Dev

像SQL一样的高级cmd

来自分类Dev

如何在UIView中添加“像雪花一样”效果

来自分类Dev

如何在Python中像ERB一样做模板?

来自分类Dev

像Prime类一样,如何在Ruby中创建默认实例?

来自分类Dev

如何在Emacs中像括号一样缩进方括号?

来自分类Dev

如何在C#中像Python一样编写函数装饰器

来自分类Dev

如何在Fortran中像文件一样读取字符串

来自分类Dev

coffeescript如何在python中像“元组”一样解压

来自分类Dev

如何在Android中像iOS一样平滑滚动ListView?

来自分类Dev

如何在Swift中创建像指南针一样的“滑动视图”?

Related 相关文章

  1. 1

    如何在hibernate中像long一样生成字符串ID?

  2. 2

    如何在iOS中给像卡一样的阴影

  3. 3

    如何在SQL中获得像变量一样的值的最频繁值?

  4. 4

    如何在Coldfusion SQL查询中处理像ÄÜ一样的umlaute插入数据库?

  5. 5

    如何在SQL Server 2008中像IF ... ELSE一样编程

  6. 6

    像“代码字段”一样自动生成的目录

  7. 7

    如何像角度自动选择中的谷歌自动建议一样使自动完成

  8. 8

    在Swift中,如何像自动滑动页面一样为UIView设置动画?

  9. 9

    如何像Eclipse Java中一样自动导入包含在代码块中?

  10. 10

    PHP如何使Youtube像URL的ID一样?

  11. 11

    如何使url id参数像路径一样

  12. 12

    如何在SQL中使用像Like一样的多个值

  13. 13

    像附件中的图像一样,如何在Threejs中制作网格?

  14. 14

    像React中的{... props}一样,如何在Vue中破坏props?

  15. 15

    如何在django模型中像C一样在结构中存储值

  16. 16

    如何使UITextField像Swift中的UISearchBar一样工作?

  17. 17

    如何像javaScript中的函数一样执行String?

  18. 18

    数组如何像C中的指针一样工作?

  19. 19

    如何使Firefox像铬一样在背景中运行?

  20. 20

    像SQL一样的高级cmd

  21. 21

    如何在UIView中添加“像雪花一样”效果

  22. 22

    如何在Python中像ERB一样做模板?

  23. 23

    像Prime类一样,如何在Ruby中创建默认实例?

  24. 24

    如何在Emacs中像括号一样缩进方括号?

  25. 25

    如何在C#中像Python一样编写函数装饰器

  26. 26

    如何在Fortran中像文件一样读取字符串

  27. 27

    coffeescript如何在python中像“元组”一样解压

  28. 28

    如何在Android中像iOS一样平滑滚动ListView?

  29. 29

    如何在Swift中创建像指南针一样的“滑动视图”?

热门标签

归档