我有一个奇怪的问题:我在 Microsoft SQL Server 中创建了一个简单的存储过程:
@id INT,
@ntextParameter NTEXT,
...
UPDATE xxx SET [Field] = @ntextParameter WHERE ID = @id
但是当我用长文本执行它时,它会更新表格并简单地剪切文本而没有任何可见的错误
我有一个奇怪的问题:我在 Microsoft SQL Server 中创建了一个简单的存储过程:
@id INT,
@ntextParameter NTEXT,
...
UPDATE xxx SET [Field] = @ntextParameter WHERE ID = @id
但是当我用长文本执行它时,它会更新表格并简单地剪切文本而没有任何可见的错误
正如Jeroen Mostert和Damien_The_Unbeliever在评论中建议的那样,不推荐使用 NTEXT 类型字段,我发现 NVARCHAR(MAX) 长于 4000 个字符(最大存储大小为 2^30-1 个字符(2 GB))并且我需要