1

我有一个这样的查询:

DECLARE @MilestoneName VARCHAR( 50 );
SELECT @MilestoneName = 'Milsetone' + CAST( 001 AS VARCHAR );

这给了我结果Milestone1

但我希望结果是Milestone001

我怎样才能做到这一点?

4

2 回答 2

2

希望这可以帮助

DECLARE @MilestoneName VARCHAR( 50 )
SELECT @MilestoneName = 'Milestone' + RIGHT('000'+ CONVERT(VARCHAR,001),3)
于 2012-09-22T07:03:47.563 回答
1
SELECT @MilestoneName = 'Milestone' + RIGHT( 1000 + 001, 3 );
于 2012-09-23T22:31:04.567 回答