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

SQL Server:Các câu lệnh theo lô (tức là sử dụng GO) tốt cho điều gì?

Trong ví dụ, nó không có ích gì.

Tuy nhiên, rất nhiều câu lệnh phải là những câu lệnh duy nhất trong lô.

Chẳng hạn như CREATE PROCEDURE .

Cũng thường sau khi thực hiện các thay đổi giản đồ (ví dụ:thêm cột mới vào bảng hiện có), các câu lệnh sử dụng lược đồ mới phải được biên dịch riêng trong một lô khác.

Nói chung là một giải pháp thay thế cho việc gửi các lô riêng biệt được phân tách bằng GO là thực thi SQL trong một lô con sử dụng EXEC



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GUID:varchar (36) so với uniqueidentifier

  2. Entity Framework 6 GUID làm khóa chính:Không thể chèn giá trị NULL vào cột 'Id', cột 'FileStore' của bảng không cho phép giá trị rỗng

  3. SQL Server - Tạo một bản sao của bảng cơ sở dữ liệu và đặt nó vào cùng một cơ sở dữ liệu?

  4. Cuộc gọi ODBC không thành công với thủ tục được lưu trữ - Chuyển qua truy vấn

  5. Chuỗi phân tách T-SQL dựa trên dấu phân cách