我想运行查询以获取表中包含的所有列(如果该表存在)。SQL查询不会返回列中的数据
IF (EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = N'2000064'))
查询得到执行但不返回任何东西!它只是说“查询执行”。
我尝试了几种方法:TABLE_NAME = 2000064,TABLE_NAME ='2000064',但没有任何返回。 表存在,并且里面有数据。
我在做什么错?
编辑:
我需要返回包含的表,如果表中存在的数据。
你的意思是你的表名以数字而不是字符开头,如果不是你使用表的object_id,如果是的话......你必须在sys.tables而不是information_schema.tables中搜索 – 2014-09-28 14:48:52