【发布时间】:2014-08-25 13:50:58
【问题描述】:
我有这张桌子:
(<NUM_TRF int
,<NAME, varchar(255),>
,<DESCRIPTION, text,>
,<REPORT, varbinary(max),>)
我尝试在 SQL Server 2008 中创建一个脚本,以便在我的本地数据库中插入一行,
INSERT INTO [MY_DB_APP].[dbo].[CONNECT_USER]
VALUES(1, 'name', 'description', Cast('wahid' As varbinary(max)) )
GO
但我收到此错误:
字符串或二进制数据将被截断。
该语句已终止。
【问题讨论】:
-
ntext、text和image数据类型将在 SQL Server 的未来版本中删除。避免在新的开发工作中使用这些数据类型,并计划修改当前使用它们的应用程序。请改用nvarchar(max)、varchar(max)和varbinary(max)。 See details here -
这个问题在这里得到解答:stackoverflow.com/questions/9021873/…
标签: sql-server sql-server-2008