Tôi có một con trỏ chứa một số cột từ hàng mà nó trả về mà tôi muốn xử lý cùng một lúc. Tôi nhận thấy hầu hết các ví dụ mà tôi đã thấy về cách sử dụng con trỏ cho thấy họ chỉ định một cột cụ thể từ con trỏ đến một giá trị vô hướng tại một thời điểm, sau đó chuyển sang hàng tiếp theo,
ví dụ
OPEN db_cursor
FETCH NEXT FROM db_cursor INTO @name
WHILE @@FETCH_STATUS = 0
BEGIN
--Do Stuff with @name scalar value, then get next row from cursor
FETCH NEXT FROM db_cursor INTO @name
END
Điều tôi muốn biết là liệu có thể làm điều gì đó như sau:
OPEN db_cursor
FETCH NEXT FROM db_cursor;
WHILE @@FETCH_STATUS = 0
BEGIN
SET @myName = db_cursor.name;
SET @myAge = db_cursor.age;
SET @myFavoriteColor = db_cursor.favoriteColor;
--Do stuff with scalar values
FETCH NEXT FROM db_cursor;
END
Giúp đỡ luôn được đánh giá cao.