如何在SQL中join2列,如下面的一些条件
我在SQL Server
有2列,我想在C#控制台应用程序中join1。
将包含由反斜线( \
)分隔的Server Name (col A)
和Instance Name (Col B)
)。
如果从数据库中读取的实例列在文本( \
)中包含反斜线,则在组合电子表格的SIN column
( Excel
)的字段之前,删除反斜杠及其左侧的所有内容(只截取此列进行处理 – 无数据库中的更改)。
例如,如果实例列包含
ANDSQLP47\CTOPROD8R2
然后在将它与ServerName列组合之前将其截断为CTOPROD8R2
。
你可以尝试这样的事情:
- 首先在string中find第一个出现字符“\”的索引
- 然后使用左边的函数从开始读到索引或子string的位置
- 然后最后连接到第二列
希望这可以帮助。
喜欢这个
SELECT A + '\' + PARSENAME(REPLACE(B,'\','.'), 1) FROM yourTable