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 ON
và SET NOEXEC OFF
-- string yourSqlStatement = "SET NOEXEC ON; " + textarea.Text + " SET NOEXEC OFF;"
-- execute the yourSqlStatement using your programming language