Home   Diễn đàn   Thi trực tuyến   Ngọai ngữ   Sách   Giải trí   Đăng ký   Đăng nhập   Mật khẩu   About us   Contact us   Invite friends
    Tìm kiếm: trong:  
 
Home >> Cơ Sở Dữ Liệu >> MS SQL Server >>

SQL Server 2000 : Các hàm chuyển đổi kiểu dữ liệu
Công dụng của các hàm này dùng để chuyển đổi qua lại các kiểu dữ liệu tương thích nhau bên trong Microsoft SQL Server. Thông thường trong các xử lý bạn thường chuyển đổi các kiểu dữ liệu số hoặc kiểu dữ liệu ngày giờ về kiểu dữ liệu chuỗi để hiển thị ra màn hình.
1/- Hàm CAST

Với cú pháp hàm CAST bên dưới cho phép bạn có thể chuyển đổi một biểu thức nào đó sang một kiểu dữ liệu bất kỳ mong muốn. Thông thường đối với các kiểu dữ liệu image, text, ntext rất hạn chế trong việc chuyển đổi qua lại các kiểu dữ liệu khác.

Cú pháp :


Trong đó :

• Biểu thức : là tên của một cột trong bảng hoặc một biểu thức tính toán cần chuyển sang kiểu dữ liệu mới.

• Kiểu dữ liệu : tên kiểu dữ liệu mới mà biểu thức sẽ được chuyển đổi sang.

Ví dụ :

Để hiển thị danh sách các vật tư có trong bảng VATTU, trong đó có cột tỷ lệ phần trăm được hiển thị theo dạng xxx%. Bạn sử dụng hàm CAST để chuyển đổi giá trị cột phần trăm từ kiểu dữ liệu số sang kiểu dữ liệu chuỗi và sử dụng toán tử cộng chuỗi (+) để nối thêm ký tự %.


Kết quả truy vấn trả về :


2/- Hàm CONVERT

Với cú pháp hàm CONVERT bên dưới cho phép bạn có thể chuyển đổi một biểu thức nào đó sang một kiểu dữ liệu bất kỳ mong muốn nhưng có thể theo một định dạng nào đó (đặc biệt đối với kiểu dữ liệu ngày).

Cú pháp :


Trong đó :

• Kiểu dữ liệu : tên kiểu dữ liệu mà biểu thức sẽ được chuyển đổi sang.

• Biểu thức : là tên của cột bên trong bảng hoặc một biểu thức tính toán muốn chuyển sang kiểu dữ liệu mới.

• Định dạng : là một con số chỉ định việc định dạng cho việc chuyển đổi dữ liệu từ dạng ngày sang dạng chuỗi. Bảng bên dưới mô tả một số định dạng thường dùng trong hàm CONVERT.


Ví dụ :

Để hiển thị chi tiết và đếm tổng số các đơn đặt hàng theo từng năm tháng. Bạn sử dụng hàm CONVERT để chuyển đổi giá trị cột ngày đặt hàng từ kiểu dữ liệu ngày sang chuỗi.


Kết quả truy vấn trả về :


3/- Hàm STR :

Với cú pháp hàm STR bên dưới cho phép bạn có thể chuyển đổi kiểu dữ liệu số sang kiểu dữ liệu chuỗi. Phải đảm bảo đủ vùng trắng để chứa các ký số khi chuyển đổi sang kiểu dữ liệu chuỗi.

Cú pháp :


Trong đó :

• Số thực : là một biểu thức có kiểu dữ liệu số thực.

• Số ký tự : số vùng trắng dùng để chứa các ký số sau khi chuyển sang kiểu dữ liệu chuỗi.

• Số lẻ : chỉ định số thập phân.

• Chuỗi : là chuỗi ký tự kết quả chứa các ký số sau khi đã chuyển đổi kiểu dữ liệu số thành kiểu dữ liệu chuỗi.

Ví dụ :

Để liệt kê danh sách các vật tư đã nhập trong tháng 01/2002 có hiển thị thêm cột đơn vị tính. Bạn sử dụng hàm STR để chuyển đổi giá trị cột số lượng nhập từ kiểu dữ liệu số sang kiểu dữ liệu chuỗi và kết hợp toán tử cộng chuỗi (+) để nối thêm giá trị dữ liệu cột đơn vị tính.


Kết quả truy vấn trả về :


Hết
Về đầu trang
      [Đọc: 18215-Ngày đăng: 20-08-2009]
[Lê Ngọc Thắng]

Chia sẻ trên Facebook Google Boomarks Google Buzz
Bạn có biết:

Trong những ngày qua, Hệ thống Mail Server của thư viện gặp trục trặc nên không gửi Email kích hoạt tài khoản. Chúng tôi thành thật xin lỗi bạn đọc vì sự bất tiện này.

Nếu bạn không nhận được Email kích hoạt, Click vào đây để được gửi lại:

Kiến thức vững chắc,
Hành trang vững vàng,

Vào đời sẵn sàng,
Đối đầu thử thách.
  • Ảnh minh họa
    Một server ISA được tích hợp 03 chức năng, đó là firewall server, VPN server và proxy server. Một trong những đặc trưng khiến proxy server được ưa chuộng là khả năng "caching", tức khả năng lưu trữ các nội dung web mà proxy server đã từng truy cập. ISA server có khả năng thực hiện forward caching và reverse caching.
  • Ảnh minh họa
    Các loại ràng buộc trong SQL Server cho bạn nào mới học SQL: Khóa của bảng, PRIMARY KEY Constraint, FOREIGN KEY, UNIQUE Constraint, CHECK Constraint, DEFAULT.
  • Ảnh minh họa
    Khi hủy bỏ thông tin chi tiết các phiếu nhập hàng trong bảng CTPNHAP, chúng ta sẽ giảm giá trị cột tổng số lượng nhập trong bảng TONKHO và cột tổng giá trị nhập trong bảng PNHAP.
  • Ảnh minh họa
    Khi giá trị của các dữ liệu thêm mới đã được kiểm tra hợp lệ so với các ràng buộc toàn vẹn dữ liệu thì các dữ liệu này sẽ được cập nhật tăng giá trị tại một cột nào đó của các bảng liên quan.
  • Ảnh minh họa
    Trigger của sự kiện này sẽ tự động kích hoạt khi dữ liệu trong bảng bị sửa đổi. Thông thường bên trong trigger sẽ có một số các kiểm tra ràng buộc toàn vẹn dữ liệu như là : kiểm tra ràng buộc toàn vẹn dữ liệu khóa ngoại, miền giá trị, liên thuộc tính trong cùng một bảng dữ liệu, liên thuộc tính của nhiều bảng dữ liệu khác nhau.
  • Ảnh minh họa
    Khái niệm trigger lồng nhau hoàn toàn giống khái niệm thủ tục lồng nhau. Bản thân bên trong trigger, chúng ta được phép gọi thực hiện các lệnh INSERT, UPDATE, DELETE để cập nhật dữ liệu của các bảng khác.
  • Ảnh minh họa
    Trên thực tế, trong bối cảnh người sử dụng chương trình là người Việt Nam, các câu thông báo sử dụng trong chương trình phải là ngôn ngữ tiếng Việt và sao cho phải thích hợp với đối tượng sử dụng chương trình, do vậy khi xây dựng các kiểm tra ràng buộc dữ liệu bạn buộc phải sử dụng trigger với câu lệnh RAISERROR.
  • Ảnh minh họa
    Trên thực tế, trong bối cảnh người sử dụng chương trình là người Việt Nam, các câu thông báo sử dụng trong chương trình phải là ngôn ngữ tiếng Việt và sao cho phải thích hợp với đối tượng sử dụng chương trình, do vậy khi xây dựng các kiểm tra ràng buộc dữ liệu bạn buộc phải sử dụng trigger với câu lệnh RAISERROR.
  • Ảnh minh họa
    Khi có thao tác Insert, Update hoặc Delete xảy ra trên table, các thao tác này sẽ kích hoạt trigger, biến cố tạo ra một hoặc nhiều table giả. Các table này có thể xem như là các sổ ghi nhận giao tác (transaction logs) của biến cố. Có hai loại : table Inserted và Deleted.
  • Ảnh minh họa
    Trên thực tế đôi khi bạn cần sửa đổi tên của trigger, trong trường hợp này, bạn có thể sử dụng một thủ tục do SQL Server cung cấp sẳn có tên là sp_rename.
Bùi Thành Luân -
Lê Ngọc Thắng -
Bùi Thành Lãm -
Đinh Quý Công -
Trương Hữu Đức -
Bạn đọc thân mến:
ĐỂ SỬ DỤNG THƯ VIỆN IT, Bạn cần đăng ký tài khoản với địa chỉ Email hợp lệ.
ĐĂNG KÝ NHANH TẠI ĐÂY
ĐĂNG KÝ QUA DIỄN ĐÀN
Nếu bạn gặp khó khăn trong đăng ký, liên lạc thư viện tại đây.
Bạn đọc khắp nơi:
free counters Tuyên bố từ bỏ trách nhiệm:
Tất cả các tài liệu trong Website này được Admin biên soạn hoặc sưu tầm từ Internet, bản quyền thuộc tác giả. Thư viện IT chỉ lưu trữ để học tập và tham khảo. Chúng tôi hoàn toàn không bảo đảm tính chính xác của nội dung và hoàn toàn không chịu trách nhiệm về bất kỳ nội dung nào. Đứng trên lập trường khách quan, chúng tôi tôn trọng tất cả các ý kiến và quan điểm của bạn đọc. Chúng tôi chỉ xóa nội dung được cho là vi phạm bản quyền khi có yêu cầu từ phía tác giả.