SQL Server 2008 での varchar(-1) の意味は何ですか? varchar(max) の代替ですか?
33794 次
5 に答える
30
.net SQLDBTypeでvarchar(max)を表す方法です(明示的には指定されていませんが、長さは-1です)。
興味を引くために、現在SQL ServerのSQL言語で試すことはできません。ただし、varcharは通常1から8000の間で厳密に定義されているため、クライアントコード専用であると確信していますが、max型ではそうではありません。
于 2009-11-11T09:13:20.383 に答える
6
varchar(max)だと思います。私は前にそれを見たことがありません。
于 2009-11-11T04:58:05.537 に答える
5
Max の代わりに -1 を表示するのは SQL Query Analyzer だけです。デザイン ビューでは、まだ Max として表示できます。
于 2010-07-05T09:36:08.170 に答える
4
ドキュメントには次のように記載されています。
varchar [ ( n | max ) ] 可変長の非 Unicode 文字データ。n は 1 ~ 8,000 の値です。max は、最大ストレージ サイズが 2^31-1 バイトであることを示します。
したがって、-1 は技術的に有効ではありません。うまくいくかもしれませんが、私があなただったら使いません。
于 2009-11-11T04:57:42.833 に答える
1
はい、それは varchar(MAX) です
于 2014-10-02T16:03:55.793 に答える