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

TSQL - Cách sử dụng GO bên trong khối BEGIN .. END?

Tôi gặp vấn đề tương tự và cuối cùng đã giải quyết được bằng cách sử dụng SET NOEXEC .

IF not whatever
BEGIN
    SET NOEXEC ON; 
END

ALTER TABLE dbo.EMPLOYEE ADD COLUMN EMP_IS_ADMIN BIT NOT NULL
GO
UPDATE dbo.EMPLOYEE SET EMP_IS_ADMIN = whatever

SET NOEXEC OFF; 


  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áy ảo Azure để sử dụng máy chủ SQL

  2. Các cách khôi phục dữ liệu từ tệp nhật ký giao dịch SQL Server

  3. Khắc phục sự cố sao chép giao dịch SQL Server

  4. Cách chèn Danh sách C # vào cơ sở dữ liệu bằng Dapper.NET

  5. Xuất bộ kết quả thủ tục đã lưu trữ sang Excel trong SSMS