如何在SQL中使用如下描述的一些条件将2列连接为1

本文关键字:条件 2列 连接 描述 SQL | 更新日期: 2023-09-27 18:10:39

我在SQL Server中有2列,我想在c#控制台应用程序中作为1列加入。

将包含用反斜杠(')分隔的Server Name (col A)Instance Name (Col B)

如果从数据库读取的实例列在文本中包含反斜杠('),则在合并电子表格的SIN column (Excel)的字段之前,删除反斜杠及其左侧的所有内容(仅截断该字段用于处理-数据库中没有任何更改)。

例如,如果实例列包含

ANDSQLP47'CTOPROD8R2

然后将其截断为CTOPROD8R2,然后将其与ServerName列组合。

如何在SQL中使用如下描述的一些条件将2列连接为1

你可以尝试这样做:

  • 首先查找字符串
  • 中第一次出现的字符"'"的索引
  • 然后使用左边的函数从开始读到索引或子字符串
  • 最后与第二列连接

像这样

SELECT A + ''' + PARSENAME(REPLACE(B,''','.'), 1) FROM yourTable