社区
MS-SQL Server
帖子详情
一个表中,怎么写SQL使得不够5位的记录在后面自动加零补够5位!
nirvana_boy
2003-09-11 08:08:24
例如
10000
2
30
400
怎么让它变成
10000
20000
30000
40000
50000
...全文
215
7
打赏
收藏
一个表中,怎么写SQL使得不够5位的记录在后面自动加零补够5位!
例如 10000 2 30 400 怎么让它变成 10000 20000 30000 40000 50000
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
royiw
2003-09-12
打赏
举报
回复
UPDATE 表名 SET 字段名=left((字段名+'00000'),5)
royiw
2003-09-12
打赏
举报
回复
UPDATE 表名 SET 字段名=right((字段名+'00000'),5)
sjw800614
2003-09-12
打赏
举报
回复
--不好意思
--出个小问题
UPDATE 表名 SET 字段名=字段名+replace(space(5-len(字段名)),' ','0')
sjw800614
2003-09-12
打赏
举报
回复
--希望不要 误导你
UPDATE SET 字段名=字段名+replace(space(5-len(字段名)),' ','0')
nirvana_boy
2003-09-12
打赏
举报
回复
可是这样的话,不会改变存储在表里面的数据啊!
tanbi52
2003-09-11
打赏
举报
回复
对头,就楼上的,我试过了,int和varchar型都可以
pengdali
2003-09-11
打赏
举报
回复
select left(列*10000,5) from 表
2019小白
SQL
入门(零基础60分钟含
SQL
语法问答精彩)
零基础60分钟含
SQL
语法问答精彩
SQL
用0填充5
位
数,类似PadLeft
SET @ClientNum=12 SET @ClientNum= SUBSTRING('0000',1,5 - LEN(@ClientNum)) + @ClientNum
sql
删除一条
记录
后其他
记录
的id
自动
迁移,使id连续
在
写
一个
应用时,有这么
一个
操作:客户端传过来点击的
位
置,进行运算后得到相应数据在数据库里的id,然后显示对应的信息。但是在进行delete后数据显示就混乱了,发现根本原因是原本连续的数据id(例如:1、2、3、4),在
sql
ite的delete语句执行完后(比如说删除id为2的数据),变得不连续(1、3、4)。删除后点击第三个数据,结果他显示成第二个,而第二个早就删除了,因此显示的信息完全混乱。解决
sql
文件
自动
增长和
自动
收缩
sql
server
1.4 文件
自动
增长和
自动
收缩
SQL
Server允许用户设置数据库初始值、最大值,可以
自动
增长或者
自动
收缩。通过这些设置,可以防止数据库空间问题而导致的应用程序修改失败或者
SQL
Server把硬盘空间耗尽之类的事情发生。一般来讲,如果数据库不是很繁忙,默认的设置(开启
自动
增长)能够满足大部分的需求。但是数据文件和日志文件增长本身是一件耗费系统资源和影响性能的工作。所以如果完全依赖
SQL
如何使用
SQL
系列 之 如何在
SQL
中使用主键
关系数据库的
一个
有价值的特性是将数据塑造成定义良好的结构。这种结构是通过使用具有固定列的表来实现的,遵循严格定义的数据类型,并确保每一行具有相同的形状。当你在
表中
以行形式存储数据时,能够准确地查找和引用它们也同样重要。在结构化查询语言(
SQL
)中,这可以通过主键来实现,主键在关系数据库中作为
表中
每一行的标识符。 在本教程中,您将了解主键和使用几个不同种类识别独特的数据库
表中
的行。使用一些示例数据集,你将在单列和多列上创建主键,以及自增顺序键。
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章