Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách thực thi tập lệnh đã tạo (tệp .sql) với lược đồ và dữ liệu trong SQL Server 2008

SQL Server cung cấp 2 tính năng nhắc lệnh có thể được sử dụng để thực hiện các truy vấn lớn - osql (sẽ bị loại bỏ trong tương lai) và sqlcmd

osql nằm trong thư mục con Tools \ Binn. Để thực thi một tập lệnh SQL:

  1. Khởi động Command Prompt
  2. Điều hướng đến thư mục chứa tiện ích osql
  3. Chạy lệnh ở định dạng sau:

    osql –H -S -U -P –i <đường dẫn đầy đủ đến script>

Để thực thi tệp Large.sql nằm trong bài kiểm tra D:\, dựa trên cơ sở dữ liệu Trung tâm trên phiên bản Máy chủ SQL Dell \ SQL2012, dưới dạng sa với mật khẩu 'sqladmin', hãy chạy lệnh sau:

osql -H Dell -S Dell \ SQL2012 -i D:\ test \ large.sql -U sa -P sqladmin

sqlcmd tiện ích dòng lệnh cũng nằm trong thư mục con Công cụ \ Binn của SQL Server. Để thực thi một tập lệnh SQL:

  1. Khởi động Command Prompt
  2. Điều hướng đến thư mục chứa tiện ích sqlcmd
  3. Chạy lệnh ở định dạng sau:

    sqlcmd –S -d -i <đường dẫn đầy đủ đến tập lệnh> -U –P

Để thực hiện tương tự như trên, hãy chạy lệnh sau:

sqlcmd -S Dell\SQL2012 -d Central -i D:\test\large.sql -U sa –P sqladmin

Khởi động Tiện ích sqlcmd Chạy Tệp Tập lệnh Transact-SQL bằng sqlcmd



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mục đích của việc đặt chữ 'N' trước các tham số hàm trong TSQL là gì?

  2. Làm thế nào để thực hiện thủ tục được lưu trữ với các tham số đầu vào và đầu ra bằng EF?

  3. Tôi muốn hiển thị tất cả các bảng có tên cột được chỉ định

  4. Cách tốt nhất để kiểm tra kết nối SQL Server theo chương trình là gì?

  5. Làm thế nào để tìm mức lương tối đa thứ ba hoặc thứ n từ bảng lương?