如何使用搜索和替换表中的所有列

时间:2011-09-07 13:44:56

标签: sql sql-server sql-server-2005 tsql sql-server-2008

我需要一个搜索和替换函数来搜索表格中的所有列,并且会用空格替换所有逗号<,>,双引号<“>和单引号<'>。我已经浏览过像http://vyaskn.tripod.com/sql_server_search_and_replace.htm这样的博客。但那里的方法不起作用。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

取出逗号:

update mytable
  set myColumn = REPLACE(myColumn, ",", " ")

双引号:

update mytable
  set myColumn = REPLACE(myColumn, "''", " ")

单引号:

update mytable
  set myColumn = REPLACE(myColumn, "'", " ")

有关详细信息,请参阅:http://msdn.microsoft.com/en-us/library/ms186862.aspx