【发布时间】:2014-05-07 18:33:06
【问题描述】:
由于使用 SQL Server 导入向导导入 CSV,我有一个包含 varchar(50) 类型列的 SQL Server 表。
我想知道如何将此数据类型更改为 nvarchar(9) 而不会出现 SQL Server 截断错误。
我尝试进行批量更新以设置我需要的数据类型和列大小,但当我尝试将 csv 加载到我创建的空数据库表中时仍然出现截断错误消息(使用我需要的所需数据类型)。
感谢任何帮助。
【问题讨论】:
-
您打算如何在
nvarchar(9)类型的列中存储文本"how I can change this data type to nvarchar (9) without getting a SQL Server truncation error"? -
如果该列超过 9 个字符,您是否愿意丢失数据?
-
嗨,我会将转换后的数据存储在同一个 SQl SERVER 表中,但在同一个表中的新 nvarchar (9) 大小字段中
-
嗨,M Ali,是的,我愿意丢失数据。就目前而言,VARCHAR 50 列对于它包含的数据来说太大了。列内数据长度为9
标签: sql sql-server types type-conversion