Server 2012 R2 SQL数据库更改列从ntext到nvarchar

时间:2016-07-08 14:12:47

标签: sql sql-server sql-server-2012 nvarchar ntext

我有一个预定义的SQL数据库,我们必须正确使用我们购买的报告软件。当我们使用报告软件提取一列数据时,我们会收到system.indexoutofrangeexception错误。在第一张桌子上,我们更换了所有的半冒号'''在数据中有空间,这纠正了问题。此列在数据中只有半冒号中没有任何其他特殊字符。

但是,我们需要查询的第二列中的数据包含可能无效的所有不同类型的字符。列类型是ntext,并且想要在每次有新条目时直接在sql数据库中更改数据,或者将格式更改为nvarchar(max)或nvarchar(1024)是否足够?

感谢您对sql的支持。

1 个答案:

答案 0 :(得分:0)

您的问题很可能与数据库中的数据类型无关,而与数据本身无关。

您的报告软件似乎有您的数据不符合的特定要求。