2009-11-01 47 views
0

我成功地执行在内置到VS2008的SQL Server 2008下面的查询:问题与SQL Server选择替换()

SELECT REPLACE(image32, 'img', 'images/Products') 
FROM Product 

但是当我做一个select * from product查询,我给旧的结果。这是怎么回事?为什么我的数据没有更新?

我刚回答我的问题吗?我是否还需要抛出Update语句?如果是这样,你能帮助我吗,我的SQL书呆子的权力还不是很好。

回答

2

下面是一个例子更新语句:

UPDATE Product 
SET image32 = replace(image32, 'img', 'images/Products') 

如果 'IMG' 是一个目录, '/ IMG /' 与 '/图片/产品/' 代替它更好的搜索。你永远不知道什么文件名可能包含img。

+0

哇我还有很长的路要走,成为一个SQL查询大师。非常感谢。 – NoDinero 2009-11-01 18:57:03

1

是的,你只是回答你的问题。您需要更新您是否希望更新数据。只有在INSERT,UPDATE或DELETE时,表格数据才会被更改。

+0

好的,很酷。我会自己给我一个镜头。谢谢。顺便说一句 - 你们超级快! :) – NoDinero 2009-11-01 18:36:38