我在下面有这个查询。此查询在数据库中查找数据库中是否存在该特定表。我的问题是,通过使用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
答案 0 :(得分:3)
根据MSDN:
为当前数据库中的每个表返回一行 当前用户拥有权限
答案 1 :(得分:2)
您可以查看所有数据库的所有表格,但不能使用INFORMATION_SCHEMA.TABLES
您可以使用system tables
。
您可以运行此查询:
sp_msforeachdb 'select "?" AS dbname, * from [?].sys.tables'