sql-server - 检查 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 企业版。
解决方案
推荐阅读
- javascript - 事件的自定义视图
- html - 如何使用 css 在链接旁边添加文件格式图标
- c# - AppCenter:使用 API 为 iOS 构建配置上传证书文件
- c# - 将多个字符串和 ObservableCollection 传递并绑定到 RefreshView / CollectionView?
- azure-blob-storage - 如何测试 Azure 存储生命周期?
- php - 如何将文件上传到两个不同的文件夹
- autodesk-forge - 如何获取 Autodesk Forge SFV2 格式的模型视图元数据?
- c# - 如何捕获两个日期选择器之间的天数
- jmeter - JMeter 在一段时间后关闭运行
- c# - 我无法在 MVC 中反序列化纬度和经度