怎样update表中字符串字段中的单个字符? update t set string='01000' where string='01010' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update 表 set string=stuff(string,4,1,'1') update t set string='01000' where string='01010' update 表 set string='01000' where string='01010' update 表set string=left(string,3)+'0'+right(string,len(string)-4) 一楼的不行啊我的意思是:字段名:string这个字段中的值:01010我现在得到了一个字符串:str = “0”;要用str的值修改字段string中的值的第4位,便其变为:01000应该怎么写啊?? update 表 set string=stuff(string,4,1,'1') update 表 set string=stuff(string,4,1,'0') declare @str varchar(10)set @str=0update 表 set string=stuff(string,4,1,@str) 在SQL SERVER 2000中可以我的问题用ACCESS数据库时,怎么解决啊??? update 表 set string=stuff(string,4,1,'1') where string='01010' 在ACCESS中stuff函数没有定义!怎么办啊? update 表set string=left(string,3)+'0'+right(string,len(string)-4)ACCESS 对比 T-SQLAsc(x) ASCII(x) Chr$(x) CHAR(x) Lcase$(x) LCASE(x) LOWER(x) Len(x) DATALENGTH(x) Ltrim$( x) LTRIM(x) Mid$(x,y,z) SUBSTRING(x,y,z) Right$(x,y) RIGHT(x,y) Rtrim$(x) RTRIM(x) Space$(x) SPACE(x) Str$(x) STR(x) Ucase$( x) UCASE(x) UPPER(x) set @temp=exec(*****)的问题. SQL 新手一问 请高手帮忙看一下,这条查询语句错在哪? 怎样修改表的字段顺序啊? 我想把数据库中的某些表按时间范围备份该怎么做(在线,高分) SQL中的表触发器中如何获得执行的SQL语句,如果获得自动列的值。 SqlServer2008 sqlexpress和mssqlserver版本问题 如何取表中一条记录、多条记录和整个表的占用大小 求条简单的INSERT语句 问一奇怪的问题 推荐MS SQL好书 动态sql中的单引号的处理
set string=left(string,3)+'0'+right(string,len(string)-4)
我的意思是:
字段名:string这个字段中的值:01010
我现在得到了一个字符串:str = “0”;要用str的值修改字段string中的值的第4位,便其变为:01000应该怎么写啊??
set @str=0
update 表 set string=stuff(string,4,1,@str)
set string=left(string,3)+'0'+right(string,len(string)-4)
ACCESS 对比 T-SQL
Asc(x) ASCII(x)
Chr$(x) CHAR(x)
Lcase$(x) LCASE(x)
LOWER(x)
Len(x) DATALENGTH(x)
Ltrim$( x) LTRIM(x)
Mid$(x,y,z) SUBSTRING(x,y,z)
Right$(x,y) RIGHT(x,y)
Rtrim$(x) RTRIM(x)
Space$(x) SPACE(x)
Str$(x) STR(x)
Ucase$( x) UCASE(x)
UPPER(x)