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

EntityFramework-テキスト列のデータの長さを取得する

    最善のオプションは、列のデータ型をVARCHAR(MAX)に更新することだと思います。 TEXTの場合 またはNVARCHAR(MAX) NTEXTの場合 。これを行う方法については多くのリソースがありますが、通常は[N]VARCHAR(MAX)の新しい列を作成します 次に、すべてのデータを新しい列に更新し、古い列を削除して、最後に新しい列の名前を古い名前に変更します。

    テーブルスキーマを変更できない場合は、viewを作成する必要があります そして、そのビューの選択で型キャストを実行します。ただし、上記のように列のデータ型を変更した方がよい場合があります(dbの所有者ではなく、別のデータベースにビューを作成する場合を除く)。ただし、EFは、テーブルの場合ほどビューでうまく機能するとは限らないことに注意してください。




    1. PL / SQLでは、次の行に基づいて行をどのように更新しますか?

    2. mysqlはアサーションのシミュレーションをトリガーします

    3. 他の列が最大であるMySQLSELECT固有の列

    4. SQL*Plus :エラー コードを強制的に返す