Sql server SQL Server 2008没有';不接受粘贴到单元格的所有文本

Sql server SQL Server 2008没有';不接受粘贴到单元格的所有文本,sql-server,sql-server-2008,Sql Server,Sql Server 2008,我有一个包含ntext列的表。我正在尝试从SQL Server Management Studio编辑该表问题是,当我尝试将html文本粘贴到ntext列时,只需将文本粘贴到第一个换行符,然而,当我在同一个引擎上的另一个数据库中尝试相同的方法时,它接受了我粘贴到其中的所有文本,我试图找到2 DB之间的差异,但我没有发现任何东西,任何人都能帮上忙 两种不同的数据库版本是什么?例如2008年、2008年、2012年。另外,你能提供你想要粘贴的HTML吗?这里有两个问题。首先是使用GUI网格编辑数据。

我有一个包含
ntext
列的表。我正在尝试从SQL Server Management Studio编辑该表问题是,当我尝试将html文本粘贴到
ntext
列时,只需将文本粘贴到第一个换行符,然而,当我在同一个引擎上的另一个数据库中尝试相同的方法时,它接受了我粘贴到其中的所有文本,我试图找到2 DB之间的差异,但我没有发现任何东西,任何人都能帮上忙

两种不同的数据库版本是什么?例如2008年、2008年、2012年。另外,你能提供你想要粘贴的HTML吗?这里有两个问题。首先是使用GUI网格编辑数据。使用update语句将更加容易和稳定。第二个问题是使用ntext数据类型。自2005年以来,此数据类型已被弃用。您应该改为使用(n)varchar(max)。由于您声明这是html,因此实际上不需要支持扩展字符集,因为这些字符无论如何都是无效的html字符。只需使用varchar(max),问题很可能不是数据库,而是GUI界面。我的猜测是,粘贴带有换行符的文本会弄乱GUI,导致它“切断”您的文本。尝试使用实际的T-SQL语句运行insert,看看会发生什么。(另外,正如肖恩·兰格所说,如果你有其他途径,你真的不应该使用
ntext
。)