Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: Giúp em kiểm tra và Xóa ký tự cuối trong sql

  1. #1
    Ngày gia nhập
    07 2013
    Bài viết
    6

    Question Giúp em kiểm tra và Xóa ký tự cuối trong sql

    Em có bảng sau:
    ID OSTag
    2145 BMV123456,BMV234567,BMV123789,BMV124654,BMV456234, BMV908567,
    5437 DAD676776,DAD989898,DAD787656,
    5452 DAD123456,

    Code:
    SELECT DISTINCT
    bag2.PassengerID,
    ( SELECT bag1.OSTag +',' AS [text()]
    FROM REZP8OD01.dbo.Baggage bag1
    WHERE bag1.PassengerID=bag2.PassengerID
    ORDER BY bag1.PassengerID
    FOR XML PATH(''))[OSTag]
    FROM dbo.Baggage bag2

    anh em cho em hỏi làm thế nào để thêm điều kiện vào câu lệnh sql nếu là item cuối cùng thì ko có dấu "," nữa ạ
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

  2. #2
    Ngày gia nhập
    03 2011
    Bài viết
    7

    Trích dẫn Nguyên bản được gửi bởi anhkhocvjyeuem Xem bài viết
    Em có bảng sau:
    ID OSTag
    2145 BMV123456,BMV234567,BMV123789,BMV124654,BMV456234, BMV908567,
    5437 DAD676776,DAD989898,DAD787656,
    5452 DAD123456,

    Code:
    SELECT DISTINCT
    bag2.PassengerID,
    ( SELECT bag1.OSTag +',' AS [text()]
    FROM REZP8OD01.dbo.Baggage bag1
    WHERE bag1.PassengerID=bag2.PassengerID
    ORDER BY bag1.PassengerID
    FOR XML PATH(''))[OSTag]
    FROM dbo.Baggage bag2

    anh em cho em hỏi làm thế nào để thêm điều kiện vào câu lệnh sql nếu là item cuối cùng thì ko có dấu "," nữa ạ
    Bạn dùng theo cách này thử nhé:
    Dùng Len-1 để lấy ra số ký tự trong chuỗi.
    Rồi dùng left để lấy ra chuỗi đã cắt bỏ ký tự cuối
    VD: select left('You, me, ',LEN('You, me,')-1)
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

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