Chuyển một ứng dụng từ Oracle sang SQL Server, tôi có Oracle PL / SQL giả này:
SELECT LTRIM(MyColumn, '-, ') FROM MyTable
Tức là tôi đang sử dụng OracleLTRIM
với đối số thứ hai, chỉ định các ký tự cắt từ phía bên trái của chuỗi.
Thật không may, phiên bản T-SQLLTRIM
không cho phép tôi chỉ định các ký tự cần cắt.
Hiện tại, tôi không biết làm thế nào để di chuyển nó LTRIM
. Tôi thậm chí đang suy nghĩ về việc xử lý kết quả trong ứng dụng lưu trữ C # của mình, sau khi tôi đọc MyColumn
.
Điều này có vẻ không phù hợp với tôi.
Câu hỏi của tôi:
Có cách nào có ý nghĩa để có được LTRIM
chức năng giống như cho T-SQL để vượt qua các ký tự để cắt đi không?
Chỉnh sửa 1:
Tôi cần phải thay thế -
, ,
và từ đầu chuỗi.
Ví dụ:
-----, ,,, This is ,- a test,---,
sẽ dẫn đến
This is ,- a test,---,
Chỉnh sửa 2:
Tôi hy vọng đây không phải là vấn đề XY .
Có thể viết lại toàn bộ truy vấn của tôi sẽ loại bỏ LTRIM
hoàn toàn nhu cầu , mặc dù tôi muốn tập trung vào việc chuyển nó thành 1: 1 càng tốt và sau đó đặt câu hỏi về tính hữu ích của LTRIM
.