Bạn đang xem : chuyển đổi chức năng trong máy chủ sql 2012

Giới thiệu

SQL Server 2012 đã giới thiệu bốn hàm chuyển đổi mới: TRY_CAST, TRY_CONVERT, PARSE và TRY_PARSE.

TRY_CAST

TRY_CAST hàm trả về một giá trị được ép kiểu cho kiểu dữ liệu cụ thể nếu hoạt động ép kiểu thành công nếu không, nó trả về giá trị NULL.

Cú pháp

TRY_CAST (Biểu thức AS Dữ liệu loại (Độ dài tùy chọn)

Đối số / tham số

  • Biểu thức : Bất kỳ biểu thức hợp lệ nào được truyền.
  • Kiểu Dữ liệu : Kiểu Dữ liệu của biểu thức sẽ được truyền. Ở đây chúng ta cũng có thể chỉ định độ dài tùy chọn của kiểu dữ liệu đích.

TRY_CAST nhận giá trị và cố gắng chuyển đổi nó thành kiểu dữ liệu nhất định. TRY_CAST trả về giá trị cho kiểu dữ liệu được chỉ định nếu quá trình ép kiểu thành công, ngược lại nó trả về giá trị NULL. Điều này có nghĩa là nếu có bất kỳ lỗi nào xảy ra trong quá trình truyền hàm này thì giá trị null sẽ được trả về.

Ví dụ

– Ví dụ TRY_CAST đơn giản

CHỌN TRY_CAST (’10 .25 ‘NHƯ NỔI)

– đầu ra

– 10,25

– Ví dụ TRY_CAST với giá trị NULL trả về

CHỌN TRY_CAST (‘Đây là bài kiểm tra của tôi’ AS INT) AS đầu ra;

– Đầu ra

– KHÔNG ĐỦ

CHỌN TRƯỜNG HỢP WHENTRY_CAST (‘Đây là bài kiểm tra của tôi’ NHƯ INT) LÀ KHÔNG ĐẦY ĐỦ

THÌ ‘Truyền không hợp lệ’

ELSE ‘Truyền hợp lệ’

HẾT;

– Đầu ra

– Truyền không hợp lệ

Hàm TRY_CAST trả về lỗi khi truyền không được cho phép một cách rõ ràng.

– TRY_CAST đơn giản nhưng không có lỗi

CHỌN TRY_CAST (15,34 AS XML)

– đầu ra

– Không cho phép chuyển đổi rõ ràng từ kiểu dữ liệu float sang xml.

TRY_CONVERT

Hàm TRY_CONVERT trả về một giá trị trong kiểu dữ liệu được chỉ định nếu quá trình ép kiểu được thực hiện thành công, nếu không thì hàm này trả về giá trị NULL . Hàm TRY_CONVERT ném ra một ngoại lệ nếu không cho phép chuyển đổi rõ ràng.

Cú pháp

TRY_CONVERT (Kiểu dữ liệu (Độ dài tùy chọn), Biểu thức [, tùy chọn style])

Đối số / tham số

  • Biểu thức: Bất kỳ biểu thức hợp lệ nào được truyền.
  • Kiểu dữ liệu: Kiểu dữ liệu của biểu thức sẽ được truyền. Ở đây chúng ta cũng có thể chỉ định độ dài tùy chọn của kiểu dữ liệu đích.
  • Kiểu: Kiểu là biểu thức số nguyên tùy chọn chỉ định hàm này là để dịch biểu thức đã cho.
Xem Thêm  Ký tự đại diện SQL - tìm kiếm ký tự đại diện máy chủ sql

Ví dụ

– Ví dụ TRY_CONVERT đơn giản

CHỌN TRY_CONVERT (FLOAT, ’10 .25 ‘)

– đầu ra

– 10,25

– Ví dụ TRY_CONVERT với giá trị NULL trả về

CHỌN TRY_CONVERT (INT, ‘Đây là bài kiểm tra của tôi’) AS đầu ra;

– Đầu ra

– KHÔNG ĐỦ

CHỌN TRƯỜNG HỢP WHENTRY_CONVERT (INT, ‘Đây là bài kiểm tra của tôi’) LÀ KHÔNG ĐẦY ĐỦ

THÌ ‘Truyền không hợp lệ’

ELSE ‘Truyền hợp lệ’

HẾT;

– Đầu ra

– Truyền không hợp lệ

– TRY_CONVERT đơn giản nhưng không có lỗi

CHỌN TRY_CONVERT (XML, 15,34)

– đầu ra

– Không cho phép chuyển đổi rõ ràng từ kiểu dữ liệu float sang xml.

PARSE

Hàm PARSE dịch một biểu thức thành một kiểu dữ liệu được yêu cầu.

Cú pháp

PARSE (giá trị chuỗi AS kiểu dữ liệu [USING culture])

Đối số / tham số

  • Giá trị chuỗi: Đây là giá trị nvarchar (4000) đại diện cho biểu thức sẽ được phân tích cú pháp thành một kiểu dữ liệu được chỉ định. Đây phải là bản trình bày hợp lệ của loại dữ liệu được yêu cầu, nếu không PARSE sẽ gây ra lỗi.
  • Kiểu dữ liệu: Bất kỳ kiểu dữ liệu hợp lệ nào được SQL Server hỗ trợ và đây là kiểu dữ liệu của kết quả.
  • Văn hóa: Giá trị chuỗi tùy chọn chỉ định văn hóa mà giá trị chuỗi đã chỉ định được định dạng.

Đối số văn hóa là tùy chọn, nếu chúng tôi không cung cấp giá trị văn hóa thì ngôn ngữ của phiên hiện tại sẽ được sử dụng. Ngôn ngữ có thể được đặt ngầm định hoặc rõ ràng (sử dụng câu lệnh SET LANGUAGE). Đối số văn hóa chấp nhận tất cả các nền văn hóa được .NET Framework hỗ trợ. Nó không giới hạn đối với các ngôn ngữ được SQL Server hỗ trợ. Nếu đối số văn hóa không hợp lệ thì hàm này sẽ xảy ra lỗi.

Sử dụng hàm PARSE để chuyển đổi giá trị chuỗi thành dữ liệu / thời gian hoặc các loại số. Đối với các chuyển đổi khác, hãy sử dụng hàm CAST hoặc CONVERT. Lưu ý rằng chức năng PARSE phụ thuộc vào .NET Framework Common Language Runtime (CLR).

Ví dụ

– Ví dụ PARSE đơn giản với Ngày giờ

CHỌN PARSE (‘Thứ Hai, 3 Tháng 10, 2013’ AS datetime2 USING ‘vi-US)

– đầu ra

– 2013-10-03 00: 00: 00.0000000

– Ví dụ PARSE với ký hiệu tiền tệ

SELECT PARSE (‘$ 128,34’ AS FLOAT USING ‘en-US)

– Đầu ra

– 128,34

TRY_PARSE

Hàm TRY_PARSE tương tự như hàm PARSE ngoại trừ hàm TRY_PARSE không tạo ra lỗi, nếu chuyển đổi không thành công thì hàm này trả về giá trị NULL thay vào đó.

Cú pháp

TRY_PARSE (giá trị chuỗi AS kiểu dữ liệu [USING culture])

Đối số / tham số

Tất cả các tham số đều giống như đối với hàm PARSE.

Ví dụ < / p>

– Ví dụ PARSE đơn giản với Ngày giờ

CHỌN TRY_PARSE (‘Thứ Hai, ngày 3 tháng 10 năm 2013’ AS datetime2 USING ‘vi-Hoa Kỳ)

– đầu ra

– 2013-10-03 00: 00: 00.0000000

– Ví dụ PARSE với ký hiệu tiền tệ

CHỌN TRY_PARSE (‘$ 128,34’ KHI SỬ DỤNG FLOAT ‘en-US)

– Đầu ra

– 128,34

CHỌN TRY_PARSE (‘Dữ liệu Kiểm tra’ AS datetime2 USING ‘en-US)

– đầu ra

– KHÔNG ĐỦ


Xem thêm những thông tin liên quan đến chủ đề chuyển đổi chức năng trong máy chủ sql 2012

Using the Change Data Capture in SQL Server 2012

  • Tác giả: Pragmatic Works
  • Ngày đăng: 2018-09-11
  • Đánh giá: 4 ⭐ ( 5085 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Do you have problems keeping data in sync? Do wish there was an easy way to consistently insert, update and delete data between source tables? Well, this webinar is for you. In this session, Shawn will explain the Change Data Capture and demonstrate how it’s used. Come see how little effort you will have to put forth when keeping your data in tune!

    Check Out Our SQL Server Blog – http://blog.pragmaticworks.com/topic/sql-server

    – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – — – – – – – – – – – – – – – – – – – – – – – – –

    Next step on your journey:
    👉 On-Demand Learning Courses FREE Trial: https://www.pragmaticworkstraining.com/on-demand-learning-free-trial/

    🔗Pragmatic Works On-Demand Learning Packages: https://pragmaticworks.com/pricing/
    🔗Pragmatic Works Boot Camps: https://pragmaticworks.com/boot-camps/
    🔗Pragmatic Works Hackathons: https://pragmaticworks.com/private-training/hackathons/
    🔗Pragmatic Works Virtual Mentoring: https://pragmaticworks.com/virtual-mentoring/
    🔗Pragmatic Works Enterprise Private Training: https://pragmaticworks.com/private-training/customized-enterprise-training/
    🔗Pragmatic Works Blog: http://blog.pragmaticworks.com/

    Let’s connect:
    ✔️Twitter: https://twitter.com/PragmaticWorks
    ✔️Facebook: https://www.facebook.com/pragmaticworks/
    ✔️Instagram: https://www.instagram.com/pragmatic.works
    ✔️LinkedIn: https://www.linkedin.com/company/pragmaticworks
    ✔️YouTube: https://www.youtube.com/pragmaticworks

    Pragmatic Works
    7175 Hwy 17, Suite 2 Fleming Island, FL 32003
    Phone: (904) 413-1911
    Email: training@pragmaticworks.com

Lỗi SQL Server thường gặp và cách khắc phục

  • Tác giả: vdodata.vn
  • Đánh giá: 5 ⭐ ( 9300 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Lỗi SQL Server thường gặp và cách khắc phục

Chuỗi máy chủ Sql sang ngày chuyển đổi

  • Tác giả: vi.visionaryschoolof-arts.org
  • Đánh giá: 5 ⭐ ( 8828 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tôi muốn chuyển đổi một chuỗi như thế này: ’10 / 15/2008 10:06:32 PM ‘thành giá trị DATETIME tương đương trong Máy chủ Sql. Trong Oracle, tôi sẽ nói điều này: TO_DATE (’10/15/2008 10:06:32 PM’, ‘MM / DD / YYYY HH: MI: …

Doanh nghiệp nên lựa chọn phiên bản nào trong số 7 phiên bản SQL Server 2012?

  • Tác giả: www.viettelidc.com.vn
  • Đánh giá: 3 ⭐ ( 6087 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Các tính năng trong phiên bản Windows Server 2012 R2

  • Tác giả: hocmangmaytinh.com
  • Đánh giá: 3 ⭐ ( 7388 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Khắc phục: Hiệu suất trên máy chủ SQL Server 2012 liên kết khi bạn cập nhật dữ liệu cùng với các đối chiếu khác trên máy chủ từ xa

  • Tác giả: support.microsoft.com
  • Đánh giá: 5 ⭐ ( 2614 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Khắc phục sự cố hiệu suất chậm trên máy chủ SQL Server 2012 liên kết khi bạn cập nhật dữ liệu cùng với các đối chiếu khác trên máy chủ từ xa.

Hướng dẫn cấu hình SQL Server Replication hoàn chỉnh

  • Tác giả: comdy.vn
  • Đánh giá: 5 ⭐ ( 3711 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài viết này liệt kê các kiểu nhân rộng trong SQL Server, giải thích cách hoạt động và hướng dẫn cách thực hiện nhân rộng với SQL Server Replication.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  How to fix “No Boot Device Found” on Windows 10 (Full Guide)

By ads_php