1
convert関数を使用してSQL Server 2005クエリで次の操作を実行できますか。SQL Server 2005のCONVERT関数
MaxRegID = (1).ToString("D5"); // c# code
MaxRegID = 00001
変換(1)列
convert関数を使用してSQL Server 2005クエリで次の操作を実行できますか。SQL Server 2005のCONVERT関数
MaxRegID = (1).ToString("D5"); // c# code
MaxRegID = 00001
変換(1)列
んで5桁の番号が - 今、SQL Serverは.NETで(.ToString()
で使用)Format
に相当するものはありません。
あなたがでこれを達成することができます:あなたはまた、このために汎用的な機能を作成することができ
SELECT RIGHT('00000' + CAST(1 AS VARCHAR(5)), 5)
SQL Server 2012の( "デナリ")しますintroduce a FORMAT
T-SQL function
- のようなもの:
CREATE FUNCTION dbo.PadInt(@input INT, @length INT)
RETURNS VARCHAR(20)
AS BEGIN
DECLARE @Result VARCHAR(20)
DECLARE @Padding VARCHAR(20)
SELECT @Padding = REPLICATE('0', @Length)
SELECT @Result = RIGHT(@Padding + CAST(@Input AS VARCHAR(20)), @Length)
RETURN @Result
END
を
と書いてください。
SELECT dbo.PadInt(1, 5)
と取り戻す:それは私のために働いて
00001
感謝を。 – user460293