2010-07-22 46 views
7

Tôi đang cố gắng gỡ lỗi thủ tục SQL và đang sử dụng truy vấn sau để làm như vậy.Làm cách nào để thêm điểm ngắt vào một thủ tục SQL được lưu trữ để gỡ lỗi?

USE [database] 
GO 

DECLARE @return_value int 

EXEC @return_value = [dbo].[Populate] 
     @ssId = 201 

SELECT 'Return Value' = @return_value 

GO 

Vấn đề là, các thủ tục Tôi đang thử nghiệm, (cư) dường như không dừng lại ở bất kỳ breakpoint tôi gán cho nó. Có cách nào khác để thêm điểm ngắt sao cho tôi có thể theo dõi trình gỡ lỗi không? Tôi nhận được lỗi sau: "Số dòng không hợp lệ được chỉ định với điểm ngắt SQL".

+0

SQL không có điểm ngắt - AFAIK, đây là một điều Visual Studio - xem bài viết này để thiết lập các điểm ngắt: http://aspnet.4guysfromrolla.com/articles/051607-1.aspx –

+2

@OMG Ponies cho SQL Server 2005, bạn sử dụng Visual Studio. Nhưng trong năm 2008, bạn có thể dễ dàng gỡ lỗi trong Management Studio. – DOK

+0

@DOK: Tuyệt! Tôi đang mắc kẹt trong năm 2005 đất: (Tôi tự hỏi nếu SSMS Express đã gỡ lỗi, và nếu nó sẽ backport đến năm 2005 ... –

Trả lời

0

1 Tạo một kết nối đến một cơ sở dữ liệu. 2 Nhấp chuột phải vào thủ tục đã lưu, hàm do người dùng định nghĩa hoặc trình kích hoạt bạn muốn làm việc và chọn Mở từ menu lối tắt.

Để chèn một điểm break

1.Right chuột lên dòng cú pháp SQL trong cửa sổ soạn thảo, nơi bạn muốn chèn một breakpoint. 2.Điểm đến điểm Break và sau đó nhấp vào Chèn điểm ngắt.

Các vấn đề liên quan