如果表存在,我需要從表中獲取所有數據。SQl如果表存在,則選擇全部
我嘗試這樣做:
IF (EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = N'2000064'))
但我沒有得到任何東西。
如果表格存在,如何從表格中獲取所有數據?
如果表存在,我需要從表中獲取所有數據。SQl如果表存在,則選擇全部
我嘗試這樣做:
IF (EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = N'2000064'))
但我沒有得到任何東西。
如果表格存在,如何從表格中獲取所有數據?
試試這個
IF (EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = N'2000064'))
SELECT * from [2000064]
它也給錯誤2000064 – user3855329 2014-09-28 17:03:57
這就是它!這一個工程。非常感謝你。 – user3855329 2014-09-28 17:07:13
@ user3855329,如果有效,您可以接受答案。 – radar 2014-09-28 17:08:42
這是你想要的嗎?
IF (EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = N'2000064'))
SELECT * FROM [200064]
這裏假定您使用的是SQL Server,因此使用方括號。
它給錯誤[200064] – user3855329 2014-09-28 17:02:42
你可以試試這個 – radar 2014-09-28 17:06:06
謝謝戈登,現在它正在工作當然也是這一個。 – user3855329 2014-09-28 17:08:41
我想你只需要添加SELECT,因爲你上面寫的只是條件。 – davek 2014-09-28 16:59:33
在什麼情況下你不知道表是否存在?好奇你的用例。 – GolezTrol 2014-09-28 17:00:46
@GolezTrol查詢將在c#方法中使用,所以我不會回來的錯誤,但只有數據,如果表存在 – user3855329 2014-09-28 17:04:46