并非所有表名都通过我的sql select返回

时间:2014-07-29 16:48:05

标签: sql sql-server

当我使用下面的选择时,它只返回一个表的名称。我的数据库中有50个表,其名称以“Co”开头。

SELECT name FROM sysobjects WHERE name LIKE 'Co%' ORDER BY name

它只返回1个名称“CoMyitems”,它是50个表中的一个。我想看看这50个桌子的名字。

1 个答案:

答案 0 :(得分:1)

如果你的表是CO,可能是个案错误。

尝试:

SELECT name 
FROM sysobjects 
WHERE UPPER(name) LIKE 'CO%' 
ORDER BY name

如果这不起作用,则很可能是权限问题。运行不带where子句的语句,并验证您可以看到所需的表而没有任何限制。