Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menjalankan set kueri SQL menggunakan file batch?

Simpan perintah dalam .SQL file, mis:ClearTables.sql , ucapkan dalam C:\temp . Anda folder.

Isi C:\Temp\ClearTables.sql

Delete from TableA;
Delete from TableB;
Delete from TableC;
Delete from TableD;
Delete from TableE;

Kemudian gunakan sqlcmd untuk mengeksekusinya sebagai berikut. Karena Anda mengatakan database itu jauh, gunakan sintaks berikut (setelah memperbarui untuk server dan nama instance database Anda).

sqlcmd -S <ComputerName>\<InstanceName> -i C:\Temp\ClearTables.sql

Misalnya, jika nama komputer jarak jauh Anda adalah SQLSVRBOSTON1 dan nama instance Database adalah MyDB1, maka perintahnya adalah.

sqlcmd -E -S SQLSVRBOSTON1\MyDB1 -i C:\Temp\ClearTables.sql

Perhatikan juga bahwa -E menentukan otentikasi default. Jika Anda memiliki nama pengguna dan kata sandi untuk terhubung, gunakan -U dan -P switch.

Anda akan menjalankan semua ini dengan membuka CMD jendela perintah.

Menggunakan File Batch.

Jika Anda ingin menyimpannya dalam file batch dan klik dua kali untuk menjalankannya, lakukan sebagai berikut.

Buat, dan simpan ClearTables.bat seperti itu.

echo off
sqlcmd -E -S SQLSVRBOSTON1\MyDB1 -i C:\Temp\ClearTables.sql
set /p delExit=Press the ENTER key to exit...:

Kemudian klik dua kali untuk menjalankannya. Ini akan menjalankan perintah dan menunggu sampai Anda menekan tombol untuk keluar, sehingga Anda dapat melihat output perintah.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa itu 'pengidentifikasi multi-bagian' dan mengapa tidak bisa diikat?

  2. SQL:Pilih nama kolom dinamis berdasarkan variabel

  3. Melaporkan Data Kinerja SQLDIAG melalui Alat Utilitas RML | Pemecahan Masalah Kinerja SQL Server -7

  4. Cara mengambil gambar biner dari database menggunakan C# di ASP.NET

  5. Cara Menghubungkan ke Beberapa Server SQL dalam Satu Klik (Grup Server Terdaftar) - Tutorial SQL Server / TSQL Bagian 5