Chỉ định một toán tử ghép:...8i.Chỉ định một truy vấn con trong mệnh đề SET:...8j.Cập nhập các hàng bằng cách sử dụng giá trị DEFAULT:...93.4.Chỉ định các đối tượng mục tiêu khác với bản
BỘ TÀI CHÍNH HỌC VIỆN TÀI CHÍNH - - BÀI TẬP LỚN MÔN HỌC: CƠ SỞ DỮ LIỆU CHỦ ĐỀ LỆNH UPDATE Lớp: CQ56/41.1LT Nhóm: 02 Hà Nội – 2021 Mục lục Khái niệm: .3 Cú pháp: Các ví dụ: 3.1 Cú pháp đơn giản: a Sử dụng câu lệnh UPDATE đơn giản: b Cập nhật nhiều cột: 3.2 Giới hạn hàng cập nhật: c Sử dụng mệnh đề WHERE: d Sử dụng mệnh đề TOP: e Sử dụng mệnh đề biểu thức WITH common_table_expression: f Sử dụng mệnh đề WHERE CURRENT OF: 3.3 Đặt giá trị cột: g Chỉ định giá trị tính tốn: h Chỉ định toán tử ghép: i Chỉ định truy vấn mệnh đề SET: j Cập nhập hàng cách sử dụng giá trị DEFAULT: 3.4 Chỉ định đối tượng mục tiêu khác với bảng tiêu chuẩn: k Chỉ định chế độ xem làm đối tượng đích: l Chỉ định bí danh làm đối tượng đích: 10 m Chỉ định biến bảng làm đối tượng đích: 10 3.5 Cập nhật liệu dựa liệu từ bảng khác: 11 n Sử dụng câu lệnh UPDATE với thông tin từ bảng khác: .11 3.6 Cập nhật hàng bảng từ xa: 12 o Cập nhật liệu bảng từ xa cách sử dụng máy chủ liên kết: 12 p Cập nhật liệu bảng từ xa cách sử dụng chức OPENQUERY: 13 q Cập nhật liệu bảng từ xa cách sử dụng hàm OPENDATASOURCE: 13 3.7 Cập nhật loại người dùng định nghĩa: 14 r Sử dụng kiểu liệu hệ thống: 14 s Gọi phương pháp: 14 t Sửa đổi giá trị thuộc tính thành viên liệu: .14 u Chỉ định gợi ý bảng: 14 v Chỉ định gợi ý truy vấn: .15 Khái niệm: UPDATE lệnh phổ biến dùng để xử lý liệu Câu lệnh UPDATE SQL sử dụng để sửa đổi ghi có bảng Cú pháp: Trong đó: TOP ( ) [ PERCENT ]: Xác định số hay phần trăm hàng cập nhật : Bí danh bảng hay view mà hàng cập nhật : tên server ( sử dụng liên kết với server khác) chứa bảng hay view mà định cập nhật hàng Nếu định định dòng lệnh : Tên sở liệu phải : tên lược đồ chứa bảng hay view mà định cập nhật hàng : tên bảng hay view chứa hàng mà định cập nhật SET: Xác định danh sách cột cập nhật : tên cột cập nhật Cột IDENTITY cập nhật lệnh UPDATE : biến, hằng, biểu thức câu truy vấn (được để cặp dấu ngoặc đơn) mà trả giá trị đơn Nếu cột có kiểu nChar, nVarchar, Text trước biểu thức để thêm chữ ‘N’ hoa DEFAULT: định giá trị ngầm định định nghĩa cột cập nhật cột có kiểu NSD định nghĩa | : thuộc tính hay phần tử liệu public kiểu liệu NSD định nghĩa ( [ ] ): Là phương pháp mutator với thông số : gán giá trị expression cho SET có giá trị = = : biến FROM < >: định bảng, view có liên hệ với bảng Nó cung cấp thêm tiêu chí để xác định hàng cập nhật Các ví dụ: 3.1.Cú pháp đơn giản: Các ví dụ phần thể chức câu lệnh UPDATE cách sử dụng cú pháp bắt buộc tối thiểu a Sử dụng câu lệnh UPDATE đơn giản: Ví dụ sau cập nhật cột cho tất hàng bảng Person.Address b Cập nhật nhiều cột: Ví dụ sau cập nhật giá trị cột Bonus, CommissionPct SalesQuota cho tất hàng bảng SalesPerson 3.2 Giới hạn hàng cập nhật: Các ví dụ phần trình bày cách mà bạn sử dụng để giới hạn số hàng bị ảnh hưởng câu lệnh UPDATE c Sử dụng mệnh đề WHERE: Ví dụ sau sử dụng mệnh đề WHERE để định hàng cần cập nhật Câu lệnh cập nhật giá trị cột Color Production Bảng Product cho tất hàng có giá trị có 'Red' cột Color có giá trị cột Name bắt đầu 'Road-250%' d Sử dụng mệnh đề TOP: Các ví dụ sau sử dụng mệnh đề TOP để giới hạn số hàng sửa đổi câu lệnh CẬP NHẬT Khi mệnh đề TOP ( ) sử dụng với UPDATE, thao tác cập nhật thực lựa chọn ngẫu nhiên số hàng ' ' Ví dụ sau cập nhật cột VacationHours 25% cho 10 hàng ngẫu nhiên bảng Employee Nếu bạn phải sử dụng TOP để áp dụng cập nhật theo trình tự thời gian có ý nghĩa, bạn phải sử dụng TOP với ORDER BY câu lệnh chọn phụ Ví dụ sau cập nhật số nghỉ phép 10 nhân viên có ngày thuê sớm e Sử dụng mệnh đề biểu thức WITH common_table_expression: Ví dụ sau cập nhật giá trị PerAssemblyQty cho tất phận thành phần sử dụng trực tiếp gián tiếp để tạo ProductAssemblyID 800 Biểu thức bảng chung trả danh sách phân cấp phận sử dụng trực tiếp để xây dựng ProductAssemblyID 800 phận sử dụng để xây dựng thành phần đó, v.v Chỉ hàng trả biểu thức bảng chung sửa đổi Document continues below Discover more from: trị nguồn Quản nhân lực Học viện Tài 65 documents Go to course Khoa học quản lý 24 đề cương giảng… Quản trị nguồn… 100% (13) quản lý tài 54 cơng Quản trị nguồn… 100% (10) Quản lý hành 34 cơng Quản trị nguồn… 100% (8) Quản lý Tài 41 công Quản trị nguồn… 100% (4) BẢN KẾ HOẠCH THỰC TẬP CA NHAN Quản trị nguồn… 100% (2) 2019-09-02 Giao 250 trinh Triet hoc… Quản trị nguồn… 100% (2) f Sử dụng mệnh đề WHERE CURRENT OF: Ví dụ sau sử dụng mệnh đề WHERE CURRENT OF để cập nhật hàng mà trỏ đặt Khi trỏ dựa phép nối, table_name định câu lệnh UPDATE sửa đổi Các bảng khác tham gia vào trỏ không bị ảnh hưởng 3.3 Đặt giá trị cột: Các ví dụ phần minh họa việc cập nhật cột cách sử dụng giá trị tính tốn, truy vấn giá trị DEFAULT g Chỉ định giá trị tính tốn: Ví dụ tăng gấp đôi giá trị cột ListPrice cho tất hàng bảng Product h Chỉ định tốn tử ghép: Ví dụ sau sử dụng biến @NewPrice để tăng giá tất xe đạp màu đỏ cách lấy giá thêm 10 vào giá Ví dụ sau sử dụng tốn tử ghép + = để nối liệu ' - tool malfunction' vào giá trị có cột Name cho hàng có ScrapReasonID từ 10 đến 12 i Chỉ định truy vấn mệnh đề SET: Ví dụ sau sử dụng truy vấn mệnh đề SET để xác định giá trị sử dụng để cập nhật cột Truy vấn trả giá trị vô hướng (nghĩa giá trị hàng) Ví dụ sửa đổi cột SalesYTD bảng SalesPerson để phản ánh doanh số bán hàng gần ghi lại bảng SalesOrderHeader Truy vấn tổng hợp doanh số cho nhân viên bán hàng bảng kê UPDATE j Cập nhập hàng cách sử dụng giá trị DEFAULT: Ví dụ sau đặt cột CostRate thành giá trị mặc định (0,00) cho tất hàng có giá trị CostRate lớn 20.00 3.4.Chỉ định đối tượng mục tiêu khác với bảng tiêu chuẩn: Các ví dụ phần trình bày cách cập nhật hàng cách định dạng xem, bí danh bảng biến bảng k Chỉ định chế độ xem làm đối tượng đích: Ví dụ sau cập nhật hàng bảng cách định dạng xem làm đối tượng đích Định nghĩa dạng xem tham chiếu đến nhiều bảng, nhiên, câu lệnh UPDATE thành cơng tham chiếu đến cột từ bảng bên Câu lệnh UPDATE không thành công cột từ hai bảng định l Chỉ định bí danh làm đối tượng đích: Ví dụ sau cập nhật hàng bảng Production.ScrapReason Bí danh bảng gán ScrapReason mệnh đề FROM định làm đối tượng đích mệnh đề UPDATE m Chỉ định biến bảng làm đối tượng đích: Ví dụ sau cập nhật hàng biến bảng 3.5.Cập nhật liệu dựa liệu từ bảng khác: Các ví dụ phần trình bày phương pháp cập nhật hàng từ bảng dựa thông tin bảng khác n Sử dụng câu lệnh UPDATE với thông tin từ bảng khác: Ví dụ sau sửa đổi cột SalesYTD bảng SalesPerson để phản ánh doanh số bán hàng gần ghi lại bảng SalesOrderHeader Ví dụ trước giả định có lần bán hàng ghi lại cho nhân viên bán hàng cụ thể vào ngày cụ thể cập nhật Nếu nhiều lần bán hàng cho nhân viên bán hàng cụ thể ghi lại ngày, ví dụ hiển thị khơng hoạt động xác Ví dụ chạy mà khơng có lỗi, giá trị SalesYTD cập nhật với lần bán hàng, số lần bán hàng thực xảy vào ngày Điều câu lệnh CẬP NHẬT không cập nhật hàng hai lần Trong tình có nhiều lần bán hàng cho nhân viên bán hàng cụ thể xảy ngày, tất doanh số bán hàng cho người bán hàng phải tổng hợp lại với bảng kê UPDATE, thể ví dụ sau: 3.6.Cập nhật hàng bảng từ xa: Các ví dụ phần trình bày cách cập nhật hàng bảng mục tiêu từ xa cách sử dụng máy chủ liên kết hàm hàng để tham chiếu bảng từ xa o Cập nhật liệu bảng từ xa cách sử dụng máy chủ liên kết: Ví dụ sau cập nhật bảng máy chủ từ xa Ví dụ bắt đầu cách tạo liên kết đến nguồn liệu từ xa cách sử dụng sp_addlinkedserver Tên máy chủ liên kết MyLinkedServer, sau định phần tên đối tượng gồm bốn phần biểu mẫu server.catalog.schema.object Lưu ý bạn phải định tên máy chủ hợp lệ cho @datasrc p Cập nhật liệu bảng từ xa cách sử dụng chức OPENQUERY: Ví dụ sau cập nhật hàng bảng từ xa cách định hàm OPENQUERY Tên máy chủ liên kết tạo ví dụ trước sử dụng ví dụ q Cập nhật liệu bảng từ xa cách sử dụng hàm OPENDATASOURCE: Ví dụ sau cập nhật hàng bảng từ xa cách định hàm OPENDATASOURCE Chỉ định tên máy chủ hợp lệ cho nguồn liệu cách sử dụng định dạng Bạn cần phải định cấu hình phiên SQL Server cho Truy vấn Phân tán Ad Hoc 3.7 Cập nhật loại người dùng định nghĩa: r Sử dụng kiểu liệu hệ thống: Bạn cập nhật UDT cách cung cấp giá trị kiểu liệu hệ thống SQL Server, miễn kiểu người dùng xác định hỗ trợ chuyển đổi ngầm định rõ ràng từ kiểu Ví dụ sau cho thấy cách cập nhật giá trị cột kiểu Pointdo người dùng xác định, cách chuyển đổi rõ ràng từ chuỗi s Gọi phương pháp: Bạn cập nhật UDT cách gọi phương thức, đánh dấu trình đột biến, thuộc loại người dùng xác định, để thực cập nhật Ví dụ sau gọi phương thức đột biến kiểu Point đặt tên SetXY Điều cập nhật trạng thái trường hợp loại t Sửa đổi giá trị thuộc tính thành viên liệu: Bạn cập nhật UDT cách sửa đổi giá trị thuộc tính đăng ký thành viên liệu công khai thuộc loại người dùng xác định Biểu thức cung cấp giá trị phải chuyển đổi hoàn toàn thành loại thuộc tính Ví dụ sau sửa đổi giá trị thuộc tính kiểu X người dùng xác định Point u Chỉ định gợi ý bảng: Ví dụ sau định gợi ý bảng TABLOCK Gợi ý định khóa chia sẻ thực bảng Production.Product giữ kết thúc câu lệnh UPDATE v Chỉ định gợi ý truy vấn: Ví dụ sau định gợi ý truy vấn OPTIMIZE FOR (@variable) câu lệnh UPDATE Gợi ý hướng dẫn trình tối ưu hóa truy vấn sử dụng giá trị cụ thể cho biến cục truy vấn biên dịch tối ưu hóa Giá trị sử dụng trình tối ưu hóa truy vấn khơng sử dụng q trình thực thi truy vấn More from: Quản trị nguồn nhân lực Học viện Tài 65 documents Go to course Khoa học quản lý - đề 24 cương giảng môn… Quản trị nguồn nhâ… 100% (13) quản lý tài cơng 54 Quản trị nguồn… 100% (10) Quản lý hành 34 cơng Quản trị nguồn nhâ… 100% (8) Quản lý Tài 41 cơng Quản trị nguồn nhâ… 100% (4) Recommended for you Correctional Administration Criminology 96% (113) English - huhu 10 Led hiển thị 100% (3) Preparing Vocabulary 10 FOR UNIT Led hiển thị 100% (2) Exercises unit G10 fsef HFR 925 100% (1)