1

テーブルに数値を挿入する必要があります0000128が、この数値は と表示されます。128タイプを からintに変更しようとしvarcharましたが、違いはありませんでした。

これを行う可能性はありますか?

4

3 に答える 3

3

as として保存すると正常にvarchar動作するはずです。

DECLARE @T TABLE (
  V VARCHAR(10));

INSERT INTO @T
VALUES      ('0000128');

SELECT *
FROM   @T 

途中で数値にキャストし、先行ゼロを失う必要があります。

于 2013-11-02T20:46:00.343 に答える
0

先頭にゼロが付いた数値などはなく、先頭にゼロが付いた数値のテキスト表現のみがあります。

于 2013-11-02T20:21:02.307 に答える