0

以下を実行したいのですが、「U」の前の「-」でエラーが発生します

sqlcmd -U foo -P Bar -S server -D db -Q "use db truncate table Table1"

助けてくれてありがとう

編集:

TRUNCATE TABLE table1

許可がありませんと表示されているため、機能しません。

4

3 に答える 3

0

私のテーブルの場所を指定しました

TRUNCATE TABLE server.db.table1

于 2012-10-08T16:27:27.397 に答える
0

構文は正しいです-D-d、正確なエラーを投稿していないため、何が問題なのか完全には明らかではありません。ただし、Management Studio で sqlcmd コマンドを実行している可能性があります。これを行うと、次のエラーが表示されます。

メッセージ 102、レベル 15、状態 1、行 1 'U' 付近の構文が正しくありません。

ただし、sqlcmd.exe はコマンド ライン ツールであるため、SSMS からではなく、コマンド プロンプトから実行する必要があります ( SSMS のSQLCMD モードは、コマンド ラインから sqlcmd.exe を実行するのと同じではないことに注意してください)。

于 2012-10-08T18:11:33.770 に答える
0

sqlcmd -U foo -P バー

sqlcmd -Ufoo -PBar スペースなしにする必要があります。

于 2015-03-30T20:21:49.490 に答える