【发布时间】:2013-04-15 12:11:54
【问题描述】:
在我的数据库中,我创建了一些名称中间包含“_”字符的表,我想找到所有表。
例如:
Doc_Amit,Doc_Raj,chem_Man etc
我知道查找表名的查询如下:
select * from sys.tables where name like '%%'
但我的问题是我应该在 % 和 % 之间写什么,这样我才能得到包含通配符“_”的表名??
注意:我使用的是 SQL Server 2012
【问题讨论】:
-
你可以使用
name like '%[_]%' -
@praveen: 是的,你是对的,我们需要使用方括号将“_”标识为搜索字符
-
@OcasoProtal :是的,我检查了你的链接,这是类似的问题。我可能不明白,因为我使用了不同的词!
标签: sql sql-server database