ITPub博客

首页 > 数据库 > 数据库开发技术 > 在所有数据的一列中的固定位置加入一个字符

在所有数据的一列中的固定位置加入一个字符

原创 数据库开发技术 作者:huak 时间:2005-04-30 10:54:53 0 删除 编辑

table1(lotno varchar(30))

假设table1中有很多行数据,想在数据的特定位置插入一个字符.语句如下:

update table1 set lotno = left(lotno,1)+'A'+right(lotno,len(lotno)-1)

[@more@]

但是,在我的SQL Server 里面却报错误如下:

incorrect syntax near the keyword 'left' (42000,156)

不知道怎么回事儿???

使用个简单的句子:
select left('sql server',3) ,得到相同的错误。
如果用select right('sql server',3) ,就可以得到结果:ver

后使用语句

update table1 set lotno = substring(lotno,1,2)+'A'+right(lotno,len(lotno)-2)

实现了所要求的功能,在特定位置插入特定字符。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/45788/viewspace-797307/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-07

  • 博文量
    67
  • 访问量
    511046