Dyl*_*ski 2 t-sql sql-server sql-server-2008
当我SELECT something FROM sometable
有一个字段包含something
列(类别)中拼写错误的单词时。如何在不修改数据库表本身的情况下更正它?例如,对于 中的每个事物something
,如果事物的值等于/包含sophiscate
,则将其选择为sophisticate
。
SELECT REPLACE(ColName, 'Sophiscate', 'Sophisticate') AS ColName FROM SomeTable
Run Code Online (Sandbox Code Playgroud)
如果由于某种原因 REPLACE 对您不起作用,您也可以使用 CASE 语句。
SELECT CASE WHEN ColName = 'Sophiscate' THEN 'Sophisticate' ELSE ColName END AS ColName FROM SomeTable
Run Code Online (Sandbox Code Playgroud)