1

我需要通过实体框架将一个很长的字符串参数从 C# 传递到 MSSQL 服务器存储过程。为此,我想使用 VARCHAR(MAX) 作为存储过程的输入参数类型。我发现 VARCHAR(MAX) 最多支持从以下链接存储 2^31-1 个字符。

但是,让我担心的是,当我将这个长字符串传递给存储过程时,在从 C# 到 sql server 存储过程的通信过程中会有任何数据丢失,因此 VARCHAR(MAX) 输入参数不会接收到从 C# 发送的所有字符?

任何指导或帮助将不胜感激。谢谢。

https://docs.microsoft.com/en-us/sql/sql-server/maximum-capacity-specifications-for-sql-server

可以从 SQL Server 2008 中的存储过程返回到 .net 应用程序的最大字符串长度

4

0 回答 0