如何清理sql server 2008中列中不需要的数据

时间:2015-02-09 07:19:55

标签: sql sql-server-2008

我有一个名称Newspath varchar(max)。列中的数据就像这样

Newspath
423.jpg64265
789.jpg41546
546.jpg7894

我想删除.jpg之后的所有单词

Newspath
423.jpg
789.jpg
546.jpg

请帮忙

1 个答案:

答案 0 :(得分:1)

我假设您需要更新表格的所有行。您可以像

一样更新表格的所有行
BEGIN TRAN
UPDATE  yourtable 
SET newpath = SUBSTR(newpath,0,CHARINDEX('jpg',newpath)+2)

您可以查看SubstringCharindex的更多内容。