私はこれに対する答えをずっと探していましたが、明確なものは何もないので、誰かが頭のてっぺんから知っていることを願っています。
変数で使用EXECUTEする場合、文字数制限はありますか?VARCHAR(MAX)私はいくつかの実験を行いましたが、変数をロードしてから呼び出すとEXECUTE @var、実際にサーバーに渡されるものに文字制限があるようです。変数なしで呼び出しEXECUTEて、そこに文字列を作成するだけで、すべてが機能しているように見えます。これには理由がありますか?返されるエラーメッセージは次のとおりです。
名前'(ここに私のSQLステートメント変数の881文字のうち約643文字を挿入)'は有効な識別子ではありません
なぜこれが起こっているのかについて誰かが知っていますか?EXECUTE @var失敗、EXECUTE 'string'動作...