私は最後に数値を切り捨てるのに必要な@FileName
というSQL変数を持っています。私の文字列は、現時点で見て、私は彼らがする必要がどのようにどのように相続人例:lorem
SQL変数の末尾の数字を切り捨てます
lorem-ipsum-456
へ
lorem-1
lorem-ipsum
へ(ノート:「 - 」真ん中遺跡で)
foo-123-bar-1234
foo-123-bar
に(注:中間たままで数)
123-lorem
(ノート:いいえ数ととして変更なし ' - ' 末端の)
これは可能ですか?
ありがとうございました。
これを歓迎します!しかし、例えば 'test-123'を入力すると 'test-'が返されます。とにかく「テスト」だけを返すことはありますか? – Curt
これを行うには、スキップするすべての文字をPATINDEXに追加する必要があります。たとえば、最後の数字と先行する " - "を取り除くには、PATINDEXの最初のパラメータに " - "を追加する必要があります。この場合、文章は次のようになります。 SELECT LEFT(@ FileName、LEN(@FileName)-patindex( '%[^ 0-9 - ]%、REVERSE(@FileName))+1) – Lamak
Sweet!乾杯、素晴らしい作品! – Curt