Kiểu Dữ Liệu Xml Trong Sql Sever [Archive] - Diễn Đàn Tin Học

Diễn Đàn Tin Học > Cơ sở dữ liệu > MS SQL Server > Kiểu dữ liệu xml trong sql sever PDA

View Full Version : Kiểu dữ liệu xml trong sql sever

babyboy18-07-2010, 07:27Chào các bạn Cho minh hỏi tại sao trong SQL sever có kiểu dữ liệu là xml và thấy đoc tài liệu no có thể lưu dưới dạng XML, các bạn co thể giải thích giùm mình tại sao phải lưu dưới dạng xml và khi nào cần sử dụng kiểu dữ liệu xml Cám ơn các bạn vuht200020-07-2010, 09:06Tôi ít dùng cái này nên không có gì nói nhiều, chỉ nêu 1 ví dụ cụ thể. Chỗ tôi có 1 ứng dụng nhận các file dữ liệu xml từ 1 nguồn bên ngoài, hàng ngày load các file mới nhận vào sql server. Sau khi load vào 1 trường xml thì dùng xquery để chuyển dữ liệu dạng xml thành dữ liệu quan hệ (chuyển thành các bản ghi trong các bảng) rất tiện. Tôi biết có thể dùng c# để đọc thẳng file xml và lọc lấy phần dữ liệu rồi insert vào database, nhưng như vậy lại thêm một module liên quan vào nữa. Vì yêu cầu là giữ nguyên dữ liệu gốc nên vẫn phải để nguyên trong đấy (khi cần thì vẫn truy vấn ra được để kiểm chứng). Lưu trong database thì tôi không rõ lưu ở dạng varchar có dùng được xquery không (chắc phải convert trước mỗi lần dùng), nhưng lưu ở dạng xml thì có thể validate được scheme và nếu cần có thể tạo index để trợ giúp cho các lệnh xquery. Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.

Từ khóa » Xml Trong Sql