如何用SQL语句在字符串中插入一个字符
例:
规格型号
操作前 操作后
5MG.662.25AH.010 5MG.662.25AH.G010
5MG.662.28AC.010 5MG.662.28AC.G010
0.24*100*361JB/T4061.1.010 0.24*100*361JB/T4061.1.G010
0.30*50*140JB/T4061.1/Y.010 0.30*50*140JB/T4061.1/Y.G010
--------------------------------------
统一在倒数第三个字符位置插入一个字母“G”
向各位求解SQL语句,谢谢!
--------------------------------------
在数据表里,有的数据已经加入“G”,有的没有
也就是说插入前还要判断一下,010前是否已有G,若没有则加,若有则不加
SQL code:
SELECT STUFF('5MG.662.25AH.G010',LEN('5MG.662.25AH.G010') - 3,1,'G')
SQL code:
DECLARE @TB TABLE([COL] VARCHAR(20))
INSERT @TB
SELECT '5MG.662.25AH.010'
update @TB
set COL=stuff(COL,len(COL)-2,0,'G')
SELECT *
from @T
相关问答:
....接到一个小程序..工作原来大概是这样的...前台是WEB服务器.架构就是ASP+SQL..前台由ASP向SQL添加服务类别(表单).然后又后台程序读取表单..要实时读取..然后显示在服务器上面..从理论上面能行通不?如果可以..后台 ......
小弟是个新手 现在有个问题一直不能解决
例如
procedure produce_proc
@p001 nvarchar(8000),
@p002 nvarchar(8000),
@p003 nvarchar(8000),
& ......
sql可以有两个以上的触发器吗??我指的是for触发器,那其他的呢??
什么意思?
可以的
10个都没问题
可是我写了两个for insert 触发器,造成进程阻塞了呢?怎么办呢?请高人指点
......
表如下
教室ID 座位数 开始时间 结束时间 2009年1月1日 2009年1月2日 2009年1月3日
101 50 08:00 08:30 30 40 50
101 50 09:00 ......