- 締切済み
バッチファイルでTRUNCATE TABLE
バッチファイルでTRUNCATE TABLEするにはどうしたら良いのでしょうか? バッチファイルからSQL文を発行するやり方がわかりません。
- rough
- お礼率55% (11/20)
- SQL Server
- 回答数1
- ありがとう数5
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- k_o_r_o_c_h_a_n
- ベストアンサー率55% (526/942)
お使いのバージョンが判りませんが、附属のコマンドラインツールでSQL文を流し込めば良いかと思いますけど。 (お使いのバージョンにより、コマンドラインツールが変わります)
関連するQ&A
- truncate文で全テーブルを一気に削除できるか?
さきほどと似たような質問ですみません。 SQLコマンドであるデータベースの全テーブルを削除したいんですが、 truncate一文ですませる方法はないでしょうか。 それとも、一行ずつ truncate tableA truncate tableB .... とやっていくしかないのでしょうか?
- ベストアンサー
- Oracle
- SQL2000でのTRUNCATE TABLE
お世話になります、AccessからSQL2000に接続し、 TRUNCATE TABLEを使いテーブルのデータをクリアしたいのですが、どのようにしたらよろしいのでしょうか。御存知の方がいらっしゃいましたら御教授ください。よろしくお願いします。
- ベストアンサー
- その他(データベース)
- MYSQLのTRUNCATE TABLE
TRUNCATE TABLE テーブル名;の処理がうまくいきません。 この部分をコメントアウトすると、正常に動くので「TRUNCATE TABLE テーブル名;」に原因があることは間違いないのですが、 TRUNCATE TABLE テーブル名; TRUNCATE TABLE 'テーブル名'; TRUNCATE TABLE "テーブル名"; TRUNCATE TABLE `テーブル名`; TRUNCATE TABLE テーブル名 など、さまざまなパターンを試しても全てダメです。 原因のわかる方いらっしゃいませんか?
- ベストアンサー
- PHP
- truncate tableを使って複数のテーブルを指定する方法
truncate tableを使って複数のテーブルを指定する方法 truncate table テーブル名;←これは一つのテーブルのみ truncate table テーブル名テーブル名,;←こんな感じの事をしたいのですが、教えてください。
- ベストアンサー
- Oracle
- バッチより実行されるSQLについて
あるバッチファイルからSQL文を実行します。 SQLの内容を簡単に申し上げますと テーブルAにレコードが1件存在したときは、 テーブルBを削除する。 テーブルAにレコードが2件存在したときは、 何もしない。 バッチファイルには、後続の処理もあるのですが 割愛します。 ここで質問なのですが、レコードが2件存在した とき、バッチの後続処理を実行させずに、そこで 処理終了とさせたいのですが、方法はあります でしょうか? SQL内でバッチのエラーレベルのようなものを 渡せたら、解決できそうなのですが、方法が わかりません。 説明があいまいでわかりにくいかもしれませんが 何か方法がありましたら、教えてください。
- 締切済み
- Oracle
- DBの全ユーザーテーブルに対するtruncate
PostgreSQLを勉強中の者です。 データベースの全ユーザーテーブルに対して、個別にtruncateをかけるいい方法を探しています。 \pset pager \dt 以上のコマンドを実行して、テーブル一覧を表示できることをはわかったのですが、ここから先の妥当なやり方がわかりません。 リダイレクトして、テキストエディタで加工して、シェルのようなもので流し込む・・・のような形になるのでしょうか? 実例も含めて教えていただけると助かります。 また、truncateされたことの上手い確認方法もあれば御教示下さい。 よろしくお願いします。
- 締切済み
- PostgreSQL
- ShellからTruncate【Linux】
現在、ShellでSQL*PLUSを起動し、 テーブルをTruncateしようとしているのですが、 直接コマンドで実行すると可能なんですが、Shellで実行すると接続してすぐに切断されSQLが実行されません。 <Souce> ora_pass=TEST/TEST@DB log_pth=/home/oracle/TEST/04_log/ scrLOG=${log_pth}SHELL.log echo "S" sqlplus $ora_pass <<EOF > $scrLOG truncate table W_BSL_INV; EOF echo "E" ちなみにSelect文はscrLOGに正常に出力されます。
- ベストアンサー
- Oracle
- バッチファイルを使ったテーブルのエクスポート
いつもお世話になっております。 現在、WindowsXP(SP2)、SQLServer2000(SP4)で開発をしています。 コマンドプロンプトで下記のコマンドを実行すると、テーブルのエクスポートが正常に行われます。 bcp [データベース名].[dbo].[テーブル名] out c:\test.txt /c /t , /r \n /P (パスワード) このコマンドをバッチファイルに書いて、バッチファイルを実行する事でテーブルのエクスポート処理を行いたいのですが、書き方がわかりません。 御存知の方がいましたら、ヒントや参考にするHP等でも構いませんので、教えてください。 宜しくお願いします。
- ベストアンサー
- SQL Server
お礼
回答ありがとうございます。 以下の方法で自己解決しました。 BATファイル内に以下のコマンドを記述 isql -U ユーザー名 -P パスワード -S サーバー名 -d DB名 -i "SQLファイル名"