簡體   English   中英

如何分辨在哪一列中找到了搜索字符串?

[英]how to tell in which column the search string was found?

是否可以告訴您在哪一列中找到了搜索字符串,而不必使用ifs?

if <searchstring> in column1
    -- do some stuff here
else if <searchstring> in column2
    ...
...

我不會發布確切的查詢,因為它太神秘且太長,但這是一個基本相同的查詢

select
    title,
    description
from
    position
where
    CONTAINS( (title, description), '"manager"' )

您可以獲取INFORMATION_SCHEMA.view_name的幫助。 在這種情況下,例如在BOL中

從INFORMATION_SCHEMA中選擇TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME和DATA_TYPE。COLUMNSIS_NULLABLE ='NO'按DATA_TYPE排序;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM