2013-11-09 73 views
2

我有SQL Server 2012 Management Studio。我正在嘗試使用命令創建表。無法在SQL Server 2012 Management Studio中使用DESC命令

創建表之後,我嘗試使用DESC命令來查看錶結構,但它顯示錯誤說關鍵字「DESC」附近

不正確的語法。

的說法是:

DESC doughnut_list; 

請幫我通過這個。

普里亞

+3

DESC是ORACLE命令的所有數據。也許[這個答案](http://stackoverflow.com/questions/11078106/how-to-describe-table-in-sql-server-2008)將有助於你 –

+2

你期待DESC做什麼? (這是SQL Server中「DESCENDING」的縮寫,它不像DESCribe在Oracle實用程序中那樣...)SQL Server通常更具可視性和基於GUI,但有基本的功能來查看錶結構。 (嘗試擴展SSMS邊欄中對象列表中的表格;這通常是SQL Server用戶爲快速檢查表格而做的事情。) –

回答

3

您可以嘗試使用這樣的: -

exec sp_columns doughnut_list 

DESC不是一個SQL命令,它是Oracle使用。你也可以嘗試檢查sp_columns

此外,如果你想查看錶確定指標,你可以嘗試使用此:

EXEC sp_help doughnut_list 

,也可以通過選擇表中使用短切,然後CTRL + F1關鍵

在一個側面說明: -

在SQL Server DESC的縮寫,DESCending

在Oracle中,它是DESCribe的簡寫形式。

+0

我嘗試使用exec,它運行良好。謝謝 – user2974748

+0

@ user2974748: - 不客氣!如果答案有幫助,你也可以接受這個答案! –

1

DESC不是一個SQL命令,它是一個SQL * Plus函數 - 即它不能在其他工具上工作,特別是如果它們用於管理非oracle數據庫的話。

您可以使用EXEC sp_help 'my_table'作爲獲得類似功能的方法。

+0

回答問題 – user2974748

2

您可以用鼠標右鍵單擊該表並選擇:

腳本表作爲>新建>新查詢編輯器窗口

所得創建腳本將包含您習慣使用看到確切的表的說明SQL Desc命令。您可以從那裏查看/複製字段說明。

乾杯 LD

+0

最簡單的答案,實際上最強大的一個;) –

0

我相信你也應該能夠通過擴大表名只看到屬性的名稱,單擊表的LHS的+號,你應該能夠看到的屬性名稱。糾正我,如果米錯m也是新的SQL服務器管理工​​作室。

1

EXEC sp_help 'mytable'; 這不可能是遞減表此只顯示錶 福阿德alhagami

相關問題