以下を実行したいのですが、「U」の前の「-」でエラーが発生します
sqlcmd -U foo -P Bar -S server -D db -Q "use db truncate table Table1"
助けてくれてありがとう
編集:
TRUNCATE TABLE table1
許可がありませんと表示されているため、機能しません。
以下を実行したいのですが、「U」の前の「-」でエラーが発生します
sqlcmd -U foo -P Bar -S server -D db -Q "use db truncate table Table1"
助けてくれてありがとう
編集:
TRUNCATE TABLE table1
許可がありませんと表示されているため、機能しません。
私のテーブルの場所を指定しました
TRUNCATE TABLE server.db.table1
構文は正しいです-D
が-d
、正確なエラーを投稿していないため、何が問題なのか完全には明らかではありません。ただし、Management Studio で sqlcmd コマンドを実行している可能性があります。これを行うと、次のエラーが表示されます。
メッセージ 102、レベル 15、状態 1、行 1 'U' 付近の構文が正しくありません。
ただし、sqlcmd.exe はコマンド ライン ツールであるため、SSMS からではなく、コマンド プロンプトから実行する必要があります ( SSMS のSQLCMD モードは、コマンド ラインから sqlcmd.exe を実行するのと同じではないことに注意してください)。
sqlcmd -U foo -P バー
sqlcmd -Ufoo -PBar スペースなしにする必要があります。