社区
MS-SQL Server
帖子详情
如何用SQL来生成ID~?
itfly
2005-12-22 02:28:49
id,title,content
我从其他的数据库中倒title,content过来,ID却没有,怎么用SQL来生成ID来呢?!
...全文
327
9
打赏
收藏
如何用SQL来生成ID~?
id,title,content 我从其他的数据库中倒title,content过来,ID却没有,怎么用SQL来生成ID来呢?!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
itfly
2005-12-25
打赏
举报
回复
测试成功,感谢!
itfly
2005-12-25
打赏
举报
回复
有没有使用游标的方法来用变量来加进去呢?!
itfly
2005-12-25
打赏
举报
回复
建立一个新表查询输入进去嘛?!我测试一下!
lxzm1001
2005-12-24
打赏
举报
回复
select id=identity(int,1,1),* into table1 from table2
select * from table1
浩方软件HFWMS
2005-12-24
打赏
举报
回复
君子爱财,取其之道
正解
jackiecheng001
2005-12-24
打赏
举报
回复
楼上up
常飞梦
2005-12-24
打赏
举报
回复
select identity(int,1,1) as id,title,contentf into tb1 from tb2
hpym365
2005-12-24
打赏
举报
回复
--建立好一个新表
create table iden
(id int identity(1,1),
title nvarchar(500),
content nvarchar(500))
--往里插数据
insert iden(title,content)
select title,content from 数据库..表
--查一下
select * from iden
stevenhzj
2005-12-23
打赏
举报
回复
将ID设为自增字段就行了.
2019小白
SQL
入门(零基础60分钟含
SQL
语法问答精彩)
零基础60分钟含
SQL
语法问答精彩
sql
server
生成
随机
id
SQL
Server中
生成
随机
ID
的函数是new
Id
(),但是这样
生成
出来的随机
ID
是36位带【-】符号的。 select new
Id
(); -- 746516E0-95D6-4BAF-8826-6C2F76E9C2AB 我们可以配合replace()函数替换掉【-】符号来
生成
32位的不带【-】符号的随机
ID
。 select replace(new
Id
(), '-', ''); -- 157C42D56FAE4220900A9E8D600F6097 我们也可以配合lower()函数将小写字母转换
hive
sql
自动
生成
id
的两种方法随机
id
和自增
id
文章目录1.
生成
自增
id
:row number() over(order by)2.随机不重复
id
: regexp_replace(reflect('java.util.UU
ID
','randomUU
ID
'),'-','') 1.
生成
自增
id
:row number() over(order by) 使用窗口函数来
生成
自增
id
是比较常见的手法 select * from yc_test1 grade_
id
subject_name max_score 1 语文 98 2 数学 95 2 政治 87 5
SQL
Server中使用存储过程自动
生成
id
环境: window 10
sql
server 2014 概述: 数据库的
id
有很多种方法: 自增
ID
序列(
sql
server 2008 r2中没有) 分布式
id
(雪花算法) 基于程序内缓存 基于redis缓存 基于数据库存储过程 这里展示基于数据库存储过程
生成
id
,它有如下好处: 将
id
和表彻底分离,即使表或字段不存在也不影响
生成
。它就相当于,你只要提供两个关键字,就可以拿到
id
了 可以在插入表之前知道
id
的具体值(初了自增
id
都有这个有点) 相比于程序内缓存,不用考虑由于多个程序访问数据库造
SQL
Server中
生成
随机
ID
SQL
Server中
生成
随机
ID
的函数是new
Id
(),但是这样
生成
出来的随机
ID
是36位带【-】符号的。 select new
Id
(); – 746516E0-95D6-4BAF-8826-6C2F76E9C2AB 我们可以配合replace()函数替换掉【-】符号来
生成
32位的不带【-】符号的随机
ID
。 select replace(new
Id
(), ‘-’, ‘’); – 157C42D56FAE4220900A9E8D600F6097 我们也可以配合lower()函数将小写字母转换为大写。 sel
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章