是否可以告诉找到搜索字符串的哪一列,而不必使用ifs?
if <searchstring> in column1
-- do some stuff here
else if <searchstring> in column2
...
...
我不会发布确切的查询,因为它过于隐密和太长,但这里的查询基本相同
select
title,
description
from
position
where
CONTAINS( (title, description), '"manager"' )
答案 0 :(得分:-3)
您可以获取INFORMATION_SCHEMA.view_name的帮助。在这种情况下,就像在BOL
SELECT TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,DATA_TYPE 来自INFORMATION_SCHEMA.COLUMNS 在哪里IS_NULLABLE ='不' ORDER BY DATA_TYPE;