INFORMATION_SCHEMA.TABLES行为?

时间:2015-10-26 07:31:04

标签: sql sql-server sql-server-2008

我在下面有这个查询。此查询在数据库中查找数据库中是否存在该特定表。我的问题是,通过使用select * from INFORMATION_SCHEMA.TABLES where TABLE_NAME = N'WebServiceCredentials',它是否会在其他数据库中找到该表名?或者只是在你连接的特定数据库中???

class Enemy(pygame.sprite.Sprite): def __init__(self, color): super().__init__() self.image = pygame.Surface([20, 20]) self.image.fill(color) self.rect = self.image.get_rect() self.pos_x = self.rect.x = random.randrange(35, screen_width - 35) self.pos_y = self.rect.y = random.randrange(35, screen_height - 135) self.hp = 3

2 个答案:

答案 0 :(得分:3)

根据MSDN

  

当前数据库中的每个表返回一行   当前用户拥有权限

答案 1 :(得分:2)

您可以查看所有数据库的所有表格,但不能使用INFORMATION_SCHEMA.TABLES

您可以使用system tables。 您可以运行此查询:

sp_msforeachdb 'select "?" AS dbname, * from [?].sys.tables'