2009-11-01 51 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