nvarchar プロパティを MAX に設定してもテキストが切り捨てられる非常に長いインライン クエリがあります。sp_executesql が代わりに varchar を受け取るようにする方法はありますか。
nvarchar を varchar に変更しようとすると、エラーが発生します。ntext も試しましたが、結果は同じです。
編集:
回答に投稿された質問で私が読んだことに基づいて、これはうまくいくはずですが、誰も私に理由を教えてくれませんか?
Declare @X varchar(MAX)
SET @X = N'Select * From Users'
Execute sp_executesql @X
これは問題なく動作しますが:
Execute sp_executesql N'Select * From Users'