SPACE(2) + '|' + SPACE(2)
を使用するか、単に使用することに違いはあります' | '
か? 出力が同じになることはわかっていますが、他の側面についてはわかりません...実際、違いがない場合、SPACE関数を使用する意味がわかりません...
ありがとう!
SPACE(2) + '|' + SPACE(2)
を使用するか、単に使用することに違いはあります' | '
か? 出力が同じになることはわかっていますが、他の側面についてはわかりません...実際、違いがない場合、SPACE関数を使用する意味がわかりません...
ありがとう!
私の頭に浮かぶ最初の違いは、スペースの量です。20 個のスペース、1 つの単語、さらに 20 個のスペースを書きたいとします。
' abcd '
スペースはいくつありますか?はるかに便利:
SPACE(20)+'abcd'+SPACE(20)
ではない?
SQL クエリを生成する誰かのコードを編集するケースはよくあります。どこかでスペースを削除し、デバッグできない可能性が高くなります。SPACE
関数を使えば問題ありません。
SPACE() は、使用されているスペースの数を示したり、多数のスペースを追加したりするのに役立つと答えた他の人に同意します。
固定幅形式のファイルを生成する場合は、SPACE を使用する方が簡単な場合もあります。たとえば、データ長をパラメータとして使用できます。
SELECT
name + SPACE(20-LEN(name))
FROM
SomeTableWithNames
SPACE(50) と比較してより明確に表示されます。
50台..
" "
それが私の理由です。
いいえ、違いはありません。
関数のポイントは、SPACE
より多くのスペースがある場合 (たとえば 20)、またはスペースの数を読者に明確にしたい場合です。