我想運行查詢以獲取表中包含的所有列(如果該表存在)。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