Передача очень длинного строкового параметра в хранимую процедуру сервера SQL
Мне нужно передать очень длинный строковый параметр из C# в хранимую процедуру MSSQL-сервера через платформу сущностей. Для этого я думаю использовать VARCHAR(MAX) в качестве типа входного параметра хранимой процедуры. и я обнаружил, что VARCHAR(MAX) поддерживает до 2^31-1 символов для сохранения по ссылкам ниже.
Но меня беспокоит то, что когда я передаю эту длинную строку хранимой процедуре, будут ли какие-либо потери данных во время обмена данными с C# на серверную хранимую процедуру sql, так что входной параметр VARCHAR(MAX) не получит все символы, отправленные из C#?
Любое руководство или помощь будет высоко ценится. Благодарю.
https://docs.microsoft.com/en-us/sql/sql-server/maximum-capacity-specifications-for-sql-server