从B_NBR删除最后一位数字。这些数字都不同。任何人都对某些特殊技巧有所了解。 B_NBR是9位数字,所以我想删除所有第9位数字&显示为8位数字。 例如: - 123456789,987654321, 我想要= 12345678,98765432,
答案 0 :(得分:0)
只需在返回数据时将其转换为varchar,这样的事情就可以了
SELECT CAST(B_NBR AS NVARCHAR(8))
答案 1 :(得分: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)