gpt4 book ai didi

SQL 服务器 : Nvarchar to Varchar

转载 作者:行者123 更新时间:2023-12-04 21:21:24 24 4
gpt4 key购买 nike

我有一个包含两列的表,一列是 Varchar 类型,另一列是 NVarchar

我想更新所有行,所以 VarcharField = NVarcharField。

它不会让我这样做,因为某些行包含当前代码页的 varchar 列中不允许的字符。

如何找到这些行?

是否可以删除任何不适合我正在使用的特定代码页的字符?

SQL Server 2012。

最佳答案

您可以通过尝试将 nvarchar() col 转换为 varchar() 来找到行:

select nvarcharcol
from t
where try_convert(varchar(max), nvarcharcol) is null;

关于SQL 服务器 : Nvarchar to Varchar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42367261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com