Từ 1 tới 4 trên tổng số 4 kết quả

Đề tài: Sử dụng mệnh đề like với biến kiểu unicode như thế nào?

  1. #1
    Ngày gia nhập
    02 2009
    Bài viết
    22

    Angry Sử dụng mệnh đề like với biến kiểu unicode như thế nào?

    Mình có đoạn sau :

    declare @test nvarchar(50)
    set @test = N'Đặng đình mạnh'
    select * from Customers where cName like @test

    Trên chỗ chuỗi set @test nếu mình để thêm N đằng trước thì sử dụng chuỗi là tiếng việt thì ok

    Nhưng nếu mình ko để N trước chuỗi mà mình muốn đặt N trước biến @test sau like thì đặt như thế nào?

    Giúp mình với các bạn. Thank!

  2. #2
    Ngày gia nhập
    08 2011
    Nơi ở
    Hà Nội | http://ipmac.vn
    Bài viết
    198

    Trích dẫn Nguyên bản được gửi bởi rong_do Xem bài viết
    Mình có đoạn sau :

    declare @test nvarchar(50)
    set @test = N'Đặng đình mạnh'
    select * from Customers where cName like @test

    Trên chỗ chuỗi set @test nếu mình để thêm N đằng trước thì sử dụng chuỗi là tiếng việt thì ok

    Nhưng nếu mình ko để N trước chuỗi mà mình muốn đặt N trước biến @test sau like thì đặt như thế nào?

    Giúp mình với các bạn. Thank!
    Hi bạn.
    Làm như bạn hoàn toàn đúng rồi, có vấn đề gì đâu nhỉ ?
    Bạn sử dụng database gì, nếu dùng SQL Server thì nó hỗ trợ tìm kiếm cả chứ không dâu và có dấu, khỏi cần lo unicode làm gì.
    Bao chàng trai không tiếc tuổi xuân đang viết nhiều chương trình
    Em đẹp xinh cũng quyết lập công chưa muốn lấy chồng
    http://ipmac.vn/ <- Học lập trình ... sư
    http://laptrinh.tv/ <- Kênh chia sẻ video học IT
    http://www.youtube.com/user/anhnt3 <- Video thực hành lập trình... sư từ A-Z

  3. #3
    Ngày gia nhập
    02 2009
    Bài viết
    22

    Mình dùng SQL Sever 2005. Dùng như vậy thì là đúng rồi. Ý mình muốn hỏi là có cách nào khác mà không cho chứ N trước chuỗi mà cho chữ N trước biến @test không? Vì @test cũng là chuỗi mà. Ok

    Mình dùng procedure nên khi truyền vào thì phải truyền qua biến.

  4. #4
    Ngày gia nhập
    08 2011
    Nơi ở
    Hà Nội | http://ipmac.vn
    Bài viết
    198

    Trích dẫn Nguyên bản được gửi bởi rong_do Xem bài viết
    Mình dùng SQL Sever 2005. Dùng như vậy thì là đúng rồi. Ý mình muốn hỏi là có cách nào khác mà không cho chứ N trước chuỗi mà cho chữ N trước biến @test không? Vì @test cũng là chuỗi mà. Ok

    Mình dùng procedure nên khi truyền vào thì phải truyền qua biến.
    Khi truyền biến vào stored proc, bạn để kiểu là nvarchar thì sẽ không việc gì.
    Để chữ N chỉ cho trường hợp literal string thôi.
    Bao chàng trai không tiếc tuổi xuân đang viết nhiều chương trình
    Em đẹp xinh cũng quyết lập công chưa muốn lấy chồng
    http://ipmac.vn/ <- Học lập trình ... sư
    http://laptrinh.tv/ <- Kênh chia sẻ video học IT
    http://www.youtube.com/user/anhnt3 <- Video thực hành lập trình... sư từ A-Z

Các đề tài tương tự

  1. Làm thế nào để chuyển đổi Unicode tổ hợp sang Unicode dựng sẳn dùng std::codecvt?
    Gửi bởi doicanhden trong diễn đàn Thắc mắc CTDL & Giải thuật
    Trả lời: 2
    Bài viết cuối: 02-08-2013, 10:27 AM
  2. Kỹ thuật C++ gửi lệnh DOS có chứa kí tự unicode như thế nào ?
    Gửi bởi nickao trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 8
    Bài viết cuối: 31-08-2012, 03:02 PM
  3. Lập trình C++ Cách lấy nội dung file Unicode như thế nào?
    Gửi bởi jempi trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 01-06-2011, 12:55 PM
  4. Xử lý Unicode trong C++ như thế nào?
    Gửi bởi hamm trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 7
    Bài viết cuối: 05-11-2010, 10:40 AM
  5. Làm thế nào đọc được file unicode???
    Gửi bởi PDV trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 05-05-2010, 09:27 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn