首页 > 解决方案 > 检查 NVARCHAR 列是否可以转换为 VARCHAR 列

问题描述

我正在开发一个 SQL Server 2016 数据库,该数据库有一个包含 730m 行的表,并且每天增长约 3m。其中一列被定义为NVARCHAR(MAX)并包含 XML。我想将此列更改为VARCHAR(MAX).

alter table [tablename] alter column ExtendedMessage  Varchar(MAX) NOT NULL

问题是我需要检查此列中的任何数据对于从NVARCHAR到的缩小转换是否无效VARCHAR

不只是尝试,有没有办法测试是否有任何数据会导致语句失败?

平台:SQL Server 2016 企业版。

标签: sql-serversql-server-2016

解决方案


推荐阅读