動的 SQL を使用していて、長い SQL クエリを実行する必要があります。最初にクエリで @var を nvarchar(4000) として宣言しましたが、クエリが 4000 文字を超えています。nvarchar(8000) に変更しようとしましたが、4000 文字を超えることのできない例外が発生しました。
最後に、var を varchar(8000) として宣言し、エラーは発生しませんが、sp_executeSQL を実行しようとすると、sp_executeSQL が ntext/nchar/nvarchar を期待するというエラーが発生します。
sp_executeSQL を使用してより長い Sql クエリを実行するにはどうすればよいですか? ありがとう!
Sql Server Express 2005 を使用しています。