sql >> データベース >  >> RDS >> Sqlserver

varchar(max) が 8000 文字を超えるデータを保存しない理由

    データを挿入する前に、データを 8000 バイトに切り捨てています。 8000 文字を超える値を作成するには、varchar(max) データ型を使用する必要がありますが、'a' の型は単に varchar です。

    create table test(name varchar(max))
    insert into test
    values(replicate(CAST('a' AS varchar(MAX)), 100000));
    
    select len(name) from test;
    



    1. オフライン再編成ウィザードの使用

    2. PHPでオンラインクイズタイプのスクリプトを実行しています。クッキーまたはセッションを使用することをお勧めします

    3. MySQLの長時間実行クエリの処理

    4. 日時をサポートするPythonJSONエンコーダー?