【发布时间】:2009-09-04 14:53:38
【问题描述】:
我有一个数据类型为 varchar 的现有列需要更改为 nvarchar,但是我不想更改 (5) 的现有列宽。
如果我使用下面的语句
ALTER TABLE MYTABLE ALTER COLUMN MYCOLUMN NVARCHAR (5) NOT NULL
我最终得到一列 nvarchar 数据类型,但列宽为 (10)!
如果我在不指定列宽的情况下尝试以下语句
ALTER TABLE MYTABLE ALTER COLUMN MYCOLUMN NVARCHAR (5) NOT NULL
然后我得到一个宽度为 (2) 的 nvarchar 列
如何在不影响现有列宽的情况下简单地将列数据类型从 varchar 更改为 nvarchar?
谢谢!
【问题讨论】:
标签: sql-server width