我想寫一個select語句,並獲取長度變化的列中所有行的最後三位數。如何獲取變長列的最後三位數字?
關於我如何實現這一點的任何想法?
假設柱:
12312398098098
127865275
我想要的結果列有值:劇本後 結果列:
098
275
我想寫一個select語句,並獲取長度變化的列中所有行的最後三位數。如何獲取變長列的最後三位數字?
關於我如何實現這一點的任何想法?
假設柱:
12312398098098
127865275
我想要的結果列有值:劇本後 結果列:
098
275
SELECT RIGHT(CONVERT(VARCHAR(4000), [hypothetical column]), 3) FROM table;
(由一個轉換的情況下,這是一個數字列)。
非常感謝你!我會upvote你,但我必須排名15.我是相當新的堆棧流... – anpatel
...雖然我不喜歡你使用''[hypothetical column]',因爲這意味着嵌入式空間和[括號]是個好主意。 –
爲什麼[括號]是一個壞主意?它們可以保護您免受其他用戶糟糕的命名約定(無論列中是否有允許的空格,或者是保留字,關鍵字等,但不幸的是也允許)。 –
這一列的數據類型是什麼?編輯:啊實際上並不重要,我想'YourCol%1000',但不會保留前導零。 –