Chúng ta có thể thấy các giá trị (hàng và ô) trong bảng có giá trị biến trong SQL Server Management Studio (SSMS) trong thời gian gỡ lỗi không? Nếu có, làm thế nào?Làm thế nào để xem các giá trị của một biến bảng tại thời gian gỡ lỗi trong T-SQL?
Trả lời
Đó là chưa thực hiện theo liên kết Microsoft Connect này: Microsoft Connect
Chỉ cần sử dụng các truy vấn chọn để hiển thị các varialble bảng, có bao giờ bạn muốn kiểm tra.
http://www.simple-talk.com/sql/learn-sql-server/management-studio-improvements-in-sql-server-2008/
Có tùy chọn đồng ý tốt nhất và nhanh nhất. Chỉ cần làm điều này và làm nổi bật và chỉ thực hiện SQL mà bạn muốn chạy nếu bạn cần kiểm soát nhiều hơn. – Jammin
Sử dụng truy vấn chọn ở đâu, trong cửa sổ xem? – Faiz
sử dụng lựa chọn bên trong quy trình hoặc bất kỳ truy vấn adhoc nào bạn đang thực hiện – solairaja
Tôi đã đi đến kết luận rằng điều này là không thể nếu không có bất kỳ plugin nào.
Tôi thấy một số bản xem trước của Visual Studio 2010. Rất lạ mắt, phức tạp và chi tiết ... và người biểu tình không biết liệu các bảng tạm thời có thể được xem trong chế độ gỡ lỗi hay không. Có lẽ khi nó được phát hành, nhưng tôi không nín thở. –
Nhưng tôi cần xem xét các biến bảng ... – Faiz
DECLARE @v XML = (SELECT * FROM <tablename> FOR XML AUTO)
Chèn tuyên bố trên tại điểm mà bạn muốn xem nội dung của bảng. Nội dung của bảng sẽ được hiển thị dưới dạng XML trong cửa sổ cục bộ hoặc bạn có thể thêm @v
vào cửa sổ đồng hồ.
Điều này thực sự làm việc cho các biến bảng! –
này hoạt động tốt đẹp –
Điều này chắc chắn là một công việc xung quanh đó là đủ tốt cho các bảng nhỏ được trình bày dưới dạng XML. – Faiz
Dự án này https://github.com/FilipDeVos/sp_select có một thủ tục lưu trữ sp_select
cho phép lựa chọn từ một bảng temp.
Cách sử dụng:
exec sp_select 'tempDb..#myTempTable'
Trong khi gỡ một thủ tục lưu trữ, bạn có thể mở một tab mới và chạy lệnh này để xem nội dung của bảng tạm thời.
SQL Server Profiler 2014 liệt kê nội dung của tham số giá trị bảng. Cũng có thể làm việc trong các phiên bản trước. Bật SP: Bắt đầu hoặc RPC: Sự kiện đã hoàn thành trong nhóm Thủ tục lưu trữ và cột TextData và khi bạn bấm vào mục nhập trong nhật ký, bạn sẽ có các câu lệnh chèn cho biến bảng. Sau đó bạn có thể sao chép văn bản và chạy trong Management Studio.
Mẫu đầu ra:
declare @p1 dbo.TableType
insert into @p1 values(N'A',N'B')
insert into @p1 values(N'C',N'D')
exec uspWhatever @[email protected]
Trong Stored Procedure tạo ra một bảng tạm thời toàn cầu ## temptable và viết một truy vấn chèn trong thủ tục lưu trữ của bạn mà chèn dữ liệu trong bảng của bạn vào bảng tạm thời này.
Sau khi thực hiện xong, bạn có thể kiểm tra nội dung của bảng tạm thời bằng cách mở một cửa sổ truy vấn mới. Chỉ cần sử dụng "select * from ## temptable"
Tại sao không chỉ chọn Bảng và xem biến theo cách đó?
SELECT * FROM @d
kẻ Xin lỗi, tôi là một chút muộn để đảng nhưng đối với ai đó tình cờ qua câu hỏi này vào một ngày sau đó, tôi đã tìm thấy cách dễ nhất để làm điều này trong một thủ tục lưu trữ là:
- Tạo truy vấn mới với bất kỳ tham số thủ tục nào được khai báo và khởi tạo ở trên cùng.
- Dán vào phần thân của quy trình của bạn.
- Thêm truy vấn chọn kiểu cũ tốt ngay sau khi biến bảng của bạn được khởi tạo với dữ liệu.
- Nếu 3. không phải là câu lệnh cuối cùng trong quy trình, hãy đặt điểm ngắt trên cùng một dòng, bắt đầu gỡ lỗi và tiếp tục đi thẳng đến điểm ngắt của bạn.
- Lợi nhuận !! câu trả lời
messi19 cần được sự chấp nhận một IMHO, vì nó là đơn giản hơn so với tôi và không được công việc nhất hết thời gian, nhưng nếu bạn đang như tôi và có một biến bảng bên trong một vòng lặp mà bạn muốn để kiểm tra, điều này làm công việc độc đáo mà không cần nỗ lực quá nhiều hoặc các plugin SSMS bên ngoài.
- 1. cách xem giá trị của các biến tĩnh tại thời gian chạy trong studio trực quan
- 2. C# Làm thế nào để đổ tất cả các biến và giá trị hiện tại trong thời gian chạy
- 3. Làm thế nào để xem các Biến Phiên trong Trình gỡ lỗi Visual Studio 2008?
- 4. Làm thế nào tôi có thể theo dõi một biến tại thời gian chạy trong C#?
- 5. TSQL, đếm cặp giá trị trong một bảng
- 6. Không thể xem giá trị của biến trong khi gỡ lỗi
- 7. Làm cách nào để xem giá trị của các biến từ một dấu vết Perl?
- 8. NetBeans gỡ lỗi giá trị biến
- 9. Làm thế nào để gán giá trị mảng tại thời gian chạy
- 10. Xem các biến trong SSIS trong khi gỡ lỗi
- 11. Làm cách nào để hiển thị giá trị của #define tại thời gian biên dịch?
- 12. Làm thế nào để hiển thị giá trị của một #define tại thời gian biên dịch trong gcc
- 13. Tại sao gỡ lỗi giữ thời gian trong IIS7?
- 14. Thay đổi các biến trong thời gian thực khi gỡ lỗi trong nhật thực?
- 15. Làm thế nào để xem giá trị của một biến hive?
- 16. Làm thế nào để hạn chế gdb gỡ lỗi thành một chuỗi tại một thời điểm
- 17. thời gian chạy đánh giá các giá trị trong DelphiWebScript
- 18. Làm thế nào để xem giá trị của chuỗi dài bằng cách sử dụng NetBeans và x-gỡ lỗi?
- 19. Làm thế nào để tìm tên của hàm hiện tại trong thời gian chạy?
- 20. Làm thế nào để xem các giá trị auto_increment cho một bảng
- 21. Làm thế nào để xem nội dung của biến NSDictionary trong trình gỡ rối Xcode?
- 22. Làm thế nào để thiết lập lại giá trị thời gian của setTimeout() trong Javascript?
- 23. Làm cách nào để thay đổi giá trị của biến trong khi gỡ lỗi mã Java trong NetBeans 7.1?
- 24. TSQL Thời gian tối thiểu mặc định
- 25. giá trị in của biến trong logcat để gỡ lỗi trong android
- 26. VS gỡ lỗi và xem biến cho các thay đổi
- 27. Làm thế nào để giám sát các giá trị trong một Từ điển trong cửa sổ xem Excel VBA?
- 28. Loại Tham gia nào để xem các giá trị không tồn tại trong bảng Tham gia?
- 29. Hiểu được giá trị thời gian từ Charles gỡ lỗi Proxy
- 30. Làm thế nào để gỡ lỗi một StackOverflowException trong .NET
[Câu trả lời tương tự trong năm 2012] (http://stackoverflow.com/questions/17610446/how-to-view-data-in-table-variables-during-debugging -session-in-ms-sql-managemen) – qdev76
Đừng ngừng đọc những câu trả lời thay thế tuyệt vời bên dưới! – bendecko
Và ở đây chúng tôi đang trong năm 2016. Không tốt hơn. Liên kết Connect cũng không hoạt động nữa. – dotNET