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

nvarchar(max)はまだ切り捨てられています

    問題はSETステートメントに関連しているようです。式のサイズは4,000バイトを超えることはできないと思います。 4,000文字を超える動的に生成されたステートメントを割り当てるだけの場合は、設定を変更する必要はありません。あなたがする必要があるのはあなたの割り当てを分割することです。ステートメントの長さが6,000文字の場合は、論理的なブレークポイントを見つけて、後半を同じ変数に連結します。例:

    SET @Query = 'SELECT ....' [Up To 4,000 characters, then rest of statement as below]
    
    SET @Query = @Query + [rest of statement]
    

    次に、通常どおりクエリを実行します。つまり、EXEC ( @Query )



    1. MuleSoftがGraphQLを採用してAPI統合を推進

    2. 私のプログラムは、Pythonのmysqlコネクタlibを使用してMySQLに値を保存できません

    3. AndroidSQLiteデータベースの単体テスト

    4. Oracle SQL WHERE句で(+)記号はどういう意味ですか?