从FreeText SQL查询返回列名

时间:2014-02-07 17:44:10

标签: sql sql-server tsql freetext

我有一个需要搜索的20到30列的SQL表。我已经设置了自由文本搜索,以便我可以运行查询,例如:

Select * from dbo.table1 where Contains(*,'asdf');

问题是我不知道哪个列实际包含'asdf'是否有直接获取特定列的方法?

  

修改

我正在寻找的结果类似于以下内容:

Record Number  |   ColumnFoundIn
5                  columnA
100                columnB
244                columnA
250                columnF

原始表格中每行都有唯一的记录编号,因此我想要记录编号,然后是找到“asdf”的列。

1 个答案:

答案 0 :(得分:0)

这可能有助于您在多个列中搜索正确的方向:SQL: Return Column names where column contains a given Value