我有一个需要搜索的20到30列的SQL表。我已经设置了自由文本搜索,以便我可以运行查询,例如:
Select * from dbo.table1 where Contains(*,'asdf');
问题是我不知道哪个列实际包含'asdf'是否有直接获取特定列的方法?
修改
我正在寻找的结果类似于以下内容:
Record Number | ColumnFoundIn
5 columnA
100 columnB
244 columnA
250 columnF
原始表格中每行都有唯一的记录编号,因此我想要记录编号,然后是找到“asdf”的列。
答案 0 :(得分:0)
这可能有助于您在多个列中搜索正确的方向:SQL: Return Column names where column contains a given Value