0

B_NBRから最後の桁を削除します。これらの数字はすべて異なります。誰かが特定のトリックについて考えています。B_NBRは9桁の数字なので、9桁目の数字をすべて削除して、8桁の数字として表示したいと思います。例:-123456789,987654321、欲しい= 12345678、98765432、

4

2 に答える 2

0

データを返すときにvarcharとしてキャストするだけで、このようなものが機能するはずです

SELECT CAST(B_NBR AS NVARCHAR(8))
于 2012-05-17T13:12:56.590 に答える
0

TSQLを使用している場合は、

declare @B_NBR varchar(100)
set @B_NBR = '123456789,987654321'
select  SUBSTRING(@B_NBR, 0, CHARINDEX(',', @B_NBR) - 1),
        SUBSTRING(@B_NBR, CHARINDEX(',', @B_NBR) + 1, 8)
于 2012-05-17T13:18:02.640 に答える