我在SQL Server 2008r2中编写查询时遇到了问题。Sql Server编辑列
1.名称列中有词连接例如
Er.Tom,Dr.Katty,Mr.Barney。
我怎样才能在同一列用'“(空格)将它们分开即
尔。汤姆,凯蒂博士,巴尼先生。
2.名称列有单词连接,例如,
EngineerPete,EngineerSunny,EngineerRocky
我怎样才能在同一列用'“(空格)将它们分开,即
工程师皮特,工程师阳光,工程师洛基
谢谢您提前
我在SQL Server 2008r2中编写查询时遇到了问题。Sql Server编辑列
1.名称列中有词连接例如
Er.Tom,Dr.Katty,Mr.Barney。
我怎样才能在同一列用'“(空格)将它们分开即
尔。汤姆,凯蒂博士,巴尼先生。
2.名称列有单词连接,例如,
EngineerPete,EngineerSunny,EngineerRocky
我怎样才能在同一列用'“(空格)将它们分开,即
工程师皮特,工程师阳光,工程师洛基
谢谢您提前
对于第一种情况,您可以执行以下操作:
select replace(replace(name, '.', '. '), '. ', '. ')
这将替换句点加句号加空格。然后,它将周期和两个空格替换为句点加上一个空格 - 如果您已经有一个空格,那么您将在一行中获得两个空格。
第二个可能更难。对于你的例子:
select replace(name, 'Engineer', 'Engineer ')
但是,这是非常具体的单词“工程师”。
非常感谢! – vCillusion 2013-05-08 01:39:34
如何将空间插入单词之间的基础是什么?我认为你现在需要在插入记录的时候处理这个问题。 – 2013-05-08 01:25:19
基本上我是从平面文件源导入的。 – vCillusion 2013-05-08 01:40:13