从 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 回答