5

SQL Server 2012 Management Studio を使用しています。コマンドを使用してテーブルを作成しようとしています。

テーブルを作成した後、DESCコマンドを使用してテーブル構造を表示しようとしましたが、次のエラーが表示されます

キーワード「DESC」付近の構文が正しくありません。

ステートメントは次のとおりです。

DESC doughnut_list;
4

7 に答える 7

8

次のように使用してみてください:-

exec sp_columns doughnut_list

DESC は SQL コマンドではなく、Oracle で使用されます。sp_columnsを確認することもできます

また、テーブル定義を表示したい場合は、これを使用してみてください:

EXEC sp_help doughnut_list

CTRLまたは、表を選択してから+F1キーを選択してショートカットを使用することもできます

補足:-

Sql Server では、 DESCDESCendingの短縮形です。

Oracle では、DESCribeの短縮形です。

于 2013-11-09T20:07:30.347 に答える
2

テーブルを右クリックして、次を選択できます。

[スクリプト テーブル] > [作成先] > [新しいクエリ エディター] ウィンドウ

結果の作成スクリプトには、SQL Desc コマンドを使用して表示するのに慣れている正確なテーブル記述が含まれます。そこからフィールドの説明を表示/コピーできます。

乾杯LD

于 2014-08-26T16:19:35.993 に答える
2

DESCは SQL コマンドではなく、SQL*Plus 関数です。つまり、他のツールでは動作しません。特に、Oracle 以外のデータベースの管理に使用される場合はそうです。

EXEC sp_help 'my_table'同等の機能を取得する方法として使用できます。

于 2013-11-09T20:07:30.527 に答える
2

EXEC sp_help 'mytable'; これはテーブルをdescすることはできませんこれはテーブルのすべてのデータを表示するためだけです fuad alhagami

于 2016-08-07T16:07:23.927 に答える