有人在所有列的所有数据库中都插入了值。
看到这张图片
从我要从所有列中删除的图片red
部分
(即)查询应该像:
使用字符串替换'LIKE%'
或其他任何建议的某些查询。
(即)myvalues</title>blahblah.....
我希望输出为myvalues(即一些查询来替换所有表的所有列中的文本......并且只保留myvalues到该部分)
请参阅我要删除红色部分的示例。看附图。
答案 0 :(得分:0)
使用REPLACE(),记录在http://msdn.microsoft.com/en-us/library/ms186862.aspx,用空字符串替换字符串。
声明如下:
UPDATE table SET x = REPLACE(x,'spamtext','');
如果要替换的字符串不同但始终相同,则可以使用CHARINDEX()找到其位置,并使用LEFT()中的该值将其剪切掉。
类似的东西:
UPDATE table SET x = LEFT(x, CHARINDEX(x, 'spamstart')+1);
在尝试使用这些功能之前备份数据。
答案 1 :(得分:0)
试试这个:
UPDATE studentdetail
SET [Fathername] =
substring([Fathername], 0,
charindex('</title>', [Fathername] + '</title>'))