TAILIEUCHUNG - Hướng dẫn học Microsoft SQL Server 2008 part 63

Trong vòng con trỏ sau Ví dụ, một hàng được chèn và xóa để bạn có thể kiểm tra dữ liệu thay đổi như thế nào ảnh hưởng đến các loại khác nhau của con trỏ: Sử dụng AdventureWorks2008; - thiết lập mẫu hàng để kiểm tra hàng đã xóa con trỏ DELETE WHERE Tên như '% Paul'; INSERT | Part IV Developing with SQL Server In the following example cursor loop a row is inserted and deleted so that you can test how data changes affect the different types of cursors Use AdventureWorks2008 -- setup sample row for deleted row cursor test DELETE WHERE Name like Paul INSERT Name CostRate Availability VALUES PaulsTest 1 1 -- set-up variables DECLARE LocationID SMALLINT LocationName VARCHAR 50 CostRate SMALLMONEY Availability DECIMAL 8 2 -- Step 1 Declare the Cursor -- alternative cursor types - STATIC KEYSET DYNAMIC FAST_FORWARD DECLARE cLocation CURSOR STATIC FOR SELECT LocationID Name CostRate Availability FROM ORDER BY Name -- Step 2 Open the Cursor OPEN cLocation -- Step 3 Prime the Cursor FETCH cLocation INTO LocationID LocationName CostRate Availability -- set-up the print output PRINT Fetch_Status LocationID Name PRINT -------------- ------------- ------------------------ WHILE @@Fetch_Status -1 -- 0 BEGIN -- while loop -- perform some work with the data -- but only if row actually found IF @Fetch_Status 0 BEGIN PRINT CAST @Fetch_Status as CHAR 10 CAST LocationID as CHAR 10 582 Kill the Cursor 22 @LocationName END IF @Fetch_Status -2 PRINT Hit Deleted Row -- Step 3 Iterating through the cursor FETCH cLocation INTO LocationID LocationName @CostRate Availability -- Insert and delete rows during cursor run -- for cursor type testing IF LocationID 40 BEGIN INSERT Name CostRate Availability VALUES PaulsINSERT 1 1 DELETE WHERE Name PaulsTest END END -- while loop PRINT PRINT Final @ Fetch_Status Cast @ Fetch_Status as char 2 -- Step 4 Close CLOSE cLocation -- Step 5 Deallocate DEALLOCATE cLocation Watching the cursor In SQL Server 2008 there are three ways to observe the cursor in action Step through the cursor WHILE loop using the new T-SQL debugger. The T-SQL debugger is covered in Chapter 6 Using Management Studio and there s a .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.