Lưu các lệnh trong .SQL
tệp, ví dụ:ClearTables.sql
, nói trong C:\temp
của bạn thư mục.
Nội dung của C:\Temp\ClearTables.sql
Delete from TableA;
Delete from TableB;
Delete from TableC;
Delete from TableD;
Delete from TableE;
Sau đó, sử dụng sqlcmd
để thực hiện nó như sau. Vì bạn đã nói cơ sở dữ liệu là từ xa, hãy sử dụng cú pháp sau (sau khi cập nhật cho máy chủ và tên phiên bản cơ sở dữ liệu của bạn).
sqlcmd -S <ComputerName>\<InstanceName> -i C:\Temp\ClearTables.sql
Ví dụ:nếu tên máy tính từ xa của bạn là SQLSVRBOSTON1 và tên phiên bản Cơ sở dữ liệu là MyDB1, thì lệnh sẽ là.
sqlcmd -E -S SQLSVRBOSTON1\MyDB1 -i C:\Temp\ClearTables.sql
Cũng lưu ý rằng -E
chỉ định xác thực mặc định. Nếu bạn có tên người dùng và mật khẩu để kết nối, hãy sử dụng -U
và -P
các công tắc.
Bạn sẽ thực hiện tất cả điều này bằng cách mở CMD
cửa sổ lệnh.
Sử dụng tệp hàng loạt.
Nếu bạn muốn lưu nó trong một tệp hàng loạt và nhấp đúp để chạy nó, hãy thực hiện như sau.
Tạo và lưu ClearTables.bat
như vậy.
echo off
sqlcmd -E -S SQLSVRBOSTON1\MyDB1 -i C:\Temp\ClearTables.sql
set /p delExit=Press the ENTER key to exit...:
Sau đó bấm đúp vào nó để chạy nó. Nó sẽ thực hiện các lệnh và đợi cho đến khi bạn nhấn một phím để thoát, vì vậy bạn có thể thấy kết quả đầu ra của lệnh.