Cách xây dựng bảng, lưu dữ liệu dạng XML

Một phần của tài liệu Giao trinh SQL server 2008 (Trang 121 - 127)

 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

Một phần của tài liệu Giao trinh SQL server 2008 (Trang 121 - 127)

Tải bản đầy đủ (PDF)

(161 trang)