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