SSMS
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> SSMS

Xác thực thủ tục lưu trữ SQL trong .NET Front End (Tương tự như Tùy chọn phân tích cú pháp trong SSMS)

Trong SQL Server, bạn có thể chạy một lệnh khiến lệnh tiếp theo không thực thi.

Để thực hiện chính xác những gì parse nút nào, sử dụng

SET NOEXEC ON;

Bất kỳ lệnh nào sau đó, sẽ không thực thi và chỉ được đánh giá / biên dịch. Để quay lại sử dụng bình thường bên dưới

SET NOEXEC OFF;

Vì vậy, để đơn giản hóa ứng dụng của bạn và không sử dụng SMO, hãy sử dụng chiến lược dưới đây:

Bao quanh truy vấn của bạn với SET NOEXEC ONSET NOEXEC OFF

-- string yourSqlStatement  = "SET NOEXEC ON; " + textarea.Text + " SET NOEXEC OFF;"
-- execute the yourSqlStatement using your programming language

Tham chiếu Máy chủ SQL



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Tạo Máy chủ đã Đăng ký qua Powershell trong SSMS

  2. Sao chép một trường lớn (varbinary (max)) vào tệp / khay nhớ tạm

  3. Tạo tập lệnh máy chủ SQL từ dòng lệnh?

  4. Không thể thêm thủ tục đã lưu trữ vào cơ sở dữ liệu do thông báo mã hóa

  5. IntelliSense không hoạt động trong SQL Server Management Studio