Khái niệm về XML
7.2 Cách xây dựng bảng, lưu dữ liệu dạng XML
Trang 122 Thêm dữ liệu dạng XML vào bảng
Để thêm dữ liệu vào các cột có kiểu dữ liệu XML trong bảng, ta dùng lệnh INSERT INTO tương tự như cách thêm dữ liệu thông thường
Cú pháp:
INSERT INTO <TableName> ( <Column 1> <Column 2> … ) VALUE ( <Value 1> <Value 2> … )
Chúng ta cũng có thể thêm dữ liệu dạng 1 tài liệu XML : Cú pháp:
INSERT INTO <TableName> ( <Xml Column> … ) VALUE ( <root>
<child node1></ child node1> <child node2></ child node2> 7.3 Thêm, Xóa, Sửa dữ liệu XML trong bảng
Trang 123
</root> …
)
Ví dụ: Thêm dữ liệu vào bảng XmlProducts vừa tạo
H 7.2 Thêm dữ liệu vào bảng XmlProducts
Thêm dữ liệu vào bảng dùng DECLARE
Chúng ta có thể dùng DECLARE để khai báo biến nhằm giúp cho câu lệnh INSERT được đơn giản rõ ràng hơn
Cú pháp:
DECLARE <variable_name> [AS] xml SET <variable_name> = [xml Document]
Trang 124
H 7.3 Dùng DECLARE khai báo biến @xmlVar
Sau khi khai báo biến chúng ta thực hiện câu lệnh INSERT, khi đó dùng biến @xmlVar thay cho cột xmlCol
Trang 125
H 7.5 Kết quả sau khi thêm dữ liệu
Cập nhật, Xóa dữ liệu
Đối với các thao tác chỉnh sửa nội dung vào xóa dữ liệu, chúng ta cũng thực hiện với câu lệnh UPDATE và DELETE
Trang 126
H 7.7 Kết quà sau khi cập nhật Ví dụ: Xóa dữ liệu vừa cập nhật
Trang 127
H 7.8 Lệnh DELETE và kết quả
Ngoài câu lệnh SELECT đơn giản đã được giới thiệu, SQL Server 2008 còn hỗ trợ một số cách truy vấn cho kiểu dữ lệu XML
FOR XML: trả về dữ liệu dạng một tài liệu XML Cú pháp:
SELECT
<column1>,<column2>… FROM <table_name> FOR XML <mode>
Với mode: RAW, AUTO, EXPLICIT, PATH VÍ Dụ: truy vấn dữ liệu của bảng xmlProducts