sql server 2000 中怎么去掉 和 还原 自增字段

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 2000 中怎么去掉 和 还原 自增字段相关的知识,希望对你有一定的参考价值。

用sql语句

删除和还原自增字段其实都是重新建一次表。

先把表中数据保存到临时表,然后建表(有自增或无自增)然后将临时表中数据插回。

图片中是修改表的时候能够自动生成的sql脚本。你看到就知道了。

参考技术A --方法1.修改列属性,去掉IDENTITY自增
ALTER 表名 ALTER COLUMN 列名 INT;
--方法2.重置当前标识值
DBCC CHECKIDENT(表名,RESEED,1)--把当前标识值置为1,接下来的插入动作将从1开始本回答被提问者采纳
参考技术B 删除字段,还是把字段的值还原,从初始值开始??

sqlserver数据库中如何将每条数据开头的空格去掉?

例如 在image表中, 有个url 大概有1000多条数据吧, 由于在插入数据的时候失误, 将每条数据开头加了一个空格 例如本是"../image/1.jpg" 结果添加成" ../image/1.jpg"
这样一条一条修改太慢了, 如何能批量将数据开头的只要是空格都去掉,用replace(url,' ','' )这个是把所有空格都去掉了,我只想去掉开头的空格, 知道的请帮助一下

    去除空格函数,ltrim,rtrim

    ltrim() 函数从字符串左侧删除空格或其他预定义字符

    rtrim() 函数从字符串右侧删除空格或其他预定义字符

    使用SQL 如下:

    declare @T nvarchar(5)

    set @T='  123' 前面二位空格

    select @T 结果:'  123'

    select ltrim(@T) 结果:'123'

参考技术A 使用 ltrim() 方法去掉字符串开头的空格, 使用 rtrim()方法去掉字符串结尾的空格

select ltrim(url) as url_Demo from 表名本回答被提问者采纳
参考技术B 可以同时使用,ltrim() / rtrim()去除字段两头的空格:
PS.
update 表名 set ltrim(rtrim(字段));
参考技术C update 表 set url=ltrim(url)追问

谢谢, 再请问下, 如何去掉末尾的空格

以上是关于sql server 2000 中怎么去掉 和 还原 自增字段的主要内容,如果未能解决你的问题,请参考以下文章

怎么在win7 64下安装sql server2000

sql server 2000 个人版怎么安装

SQl server 2010数据库附加文件为只读,修改是出错,怎么办

变态的SQL SERVER 2000数据库 迁移

sql server 2000安装程序配置服务器失败

怎么查看SQL SERVER 2000是否打过SP4的补丁