_%之前的通配符在SQL中无法正常工作

时间:2018-07-17 23:32:54

标签: sql wildcard

我正在尝试使用系统表和动态sql查询表。

正在查看的表将从表名和'_'以及它们旁边的其他文本开始。

例如表如Call_A,Call_B等 其他表将类似于Callnotes_A,Callnotes_B等。(这些A,B,C后缀无法预测,它们可以是更多这样的表,名称末尾带有更多字母。

所以我的动态SQL就像

SELECT  st.TABLE_NAME
FROM    INFORMATION_SCHEMA.TABLES st
WHERE   st.TABLE_NAME LIKE 'Call_%'

但是我得到的结果为“ Call_A”,Call_B”,Callnotes_A,Callstatus_A等

其中因为我在“通话”之后使用了下划线,所以我只能获得与通话相关的表格。

由于某种原因,它忽略了“ _”。

请帮助。

0 个答案:

没有答案