我这样写update tb set name=SUBSTRING(name,1,5)执行后,不起作用,用SELECT length = DATALENGTH(name), name FROM tb WHERE DATALENGTH(name) >5查询,还是看到原来的数据,5位以后的没有去掉,是不是那里错了,请指教,一定要用left吗
解决方案 »
- 请问如何用代码分离数据库?
- 庆祝自己穿了3个裤衩 ,散100分,问个问题.同时感谢帮助 我的人.我确实在sql 版学到了很多东西
- 这个计算在SQL怎么实现?谢谢了
- 求一个SQL
- 大家好,请教一个数据库远程连接的问题,困扰好久
- 求一条高效不重复语句 紧急求助中~~~!!!
- 请问一个或许不难的问题!
- 请教SQL语句,急
- 求救:简单SQL查询
- 在存储过程中写了下面的语句,说@cc附近有错误“select count(lsh) into @cc from cpxs_bzwk_rck_mx where lsh_main=@lsh and rcklb='010
- 求教:odbc sqlputdata这个函数的用法
- 对于局部变量,text、ntext 和 image 数据类型无效。
update tb set name = left(name,5) where len(rtrim(name)) > 5
update tb set name = substring(name,1,5) where len(rtrim(name)) > 5都可以.
rtrim()
ltrim()
create table #t(
name nvarchar(20)
)
insert into #t values(N'afdf')
insert into #t values(N'daefefad')
insert into #t values(N'adfeh')
insert into #t values(N'jv;jrgjf')
insert into #t values(N'utrrdvmb')update #t set name=left(name,5) where len(name)>5select name from #tdrop table #t
update tb set name=SUBSTRING(rtrim(name),1,5)