Sql server 根据另一个表中的值从列中提取精确值

Sql server 根据另一个表中的值从列中提取精确值,sql-server,Sql Server,我遇到了一个关键词/文本解析问题,希望有人能在这里帮助我。 我有一个配置表,它的结构如下 Value ---- LXW CFG BBK OBK Details ------- ID | Note | Date ------------------------------------------------ 1 | LXW was a beautiful warrior | 2020-07-01

我遇到了一个关键词/文本解析问题,希望有人能在这里帮助我。 我有一个配置表,它的结构如下

Value
----
LXW
CFG
BBK
OBK
  Details
  -------
  ID |  Note                             |  Date
  ------------------------------------------------
   1  | LXW was a beautiful warrior       | 2020-07-01
   -----------------------------------------------------
   2  | A great leader CFG was            | 2019-10-30
   -----------------------------------------------------
   3  | BBK deserved better               | 2020-09-17
   -----------------------------------------------------
我有另一个表详细信息,其结构如下

Value
----
LXW
CFG
BBK
OBK
  Details
  -------
  ID |  Note                             |  Date
  ------------------------------------------------
   1  | LXW was a beautiful warrior       | 2020-07-01
   -----------------------------------------------------
   2  | A great leader CFG was            | 2019-10-30
   -----------------------------------------------------
   3  | BBK deserved better               | 2020-09-17
   -----------------------------------------------------
从表的详细信息中,我只需要根据值表中的术语提取以下输出

 Desired Output
 ------
 
 ID | FinalValue
 ----------------
 1  |  LXW
 ---------------
 2  |  CFG
 -----------------
 3  |  BBK 
我尝试了charindex、contains等,但不知道如何只提取在Value表中找到的术语


关于我如何继续的任何意见都将不胜感激

因此,您是不是就在这之后

选择YT。[值] 从dbo.YourTable YT 在存在的位置选择1 来自dbo.D的详细信息 其中D.注释类似“%”+YT.[Value]+'%; 。。。根据新的球门柱

选择YT.[值],D.ID 从dbo.YourTable YT 连接dbo.D上的详细信息。注意类似“%”+YT。[Value]+'%;
谢谢你的回复。我想到了,但我也想得到身份证。我将相应地更新所需的输出。对此很抱歉。在收到答案后更改预期结果是非常令人沮丧的@Lucky。然而,我已经给出了第二个答案。