小编equ*_*pe9的帖子

将列从 NVARCHAR 转换为 VARCHAR

我有几个有很多NVARCHAR(MAX)列的大表。该数据库仅供美国使用,我认为任何列中都没有任何外来字符或字母,所以我想调查一下:

  1. 将其中许多列从 更改为NVARCHARVARCHAR并且
  2. 根据我所做的一些数据分析,将这些列的大小调整为更合适的大小。例如,我知道其中某些列中数据的最大长度仅为 30 个字符左右,因此NVARCHAR(MAX)看起来有些过大。

我还试图限制隐式转换。

在执行此操作之前,有什么简单的方法可以确定每列是否确实只包含VARCHAR数据并且不会出现任何转换问题NVARCHAR

sql-server datatypes varchar type-conversion sql-server-2016

5
推荐指数
2
解决办法
6万
查看次数