1. ホーム
  2. sql

[解決済み] SQL ServerでVARCHARカラムの最大長を取得する

2022-11-30 23:12:18

質問

最も長い VARCHAR を見つけたい。

以下はその例です。

ID = INT IDENTITY
DESC = VARCHAR(5000)

ID | Desc
---|-----
1  | a
2  | aaa
3  | aa

3を返すSQLってなんだ?最長の値が3文字なので?

どのように解決するのですか?

説明欄に長さと最大値の組み込み関数を使用します。

SELECT MAX(LEN(DESC)) FROM table_name;

テーブルが非常に大きい場合、パフォーマンスの問題が発生する可能性があることに注意してください。