1

基本上我在 SQL Server 中有一个具有图标图像名称的列

有点像

ICON
------------
Icon001
Icon002.png
Icon003.png
Icon004.png
Icon005
Icon006.png
Icon007.png

我试图弄清楚如何编写一个脚本来.png从拥有它的脚本中删除所有

我试过了

Update [dbo].[screen].[icon] 
set ICON = ICON - '%.png%' 
where ICON LIKE '%.png%'

但这不起作用。

有谁能够帮助我?

4

3 回答 3

2

尝试

... set ICON=LEFT(icon, LEN(icon)-4 ) where ICON like '%.png'
于 2013-03-22T21:18:52.523 回答
2
...SET ICON = REPLACE(ICON, '.png','')

应该做的伎俩

于 2013-03-22T21:21:18.607 回答
0

也许像

UPDATE icon SET icon = LEFT(icon, CHARINDEX('.png', icon) - 1) WHERE icon LIKE '%.png%'

某事的演示

于 2013-03-22T21:19:32.593 回答