INSERT INTO SELECT混合语言

时间:2013-07-18 10:46:27

标签: sql sql-server

快速提问。我正在尝试将整个列从一个数据库表转移到另一个数据库表。我知道这就像

一样简单
INSERT INTO software(Name, Type)
SELECT (Name, Type)
FROM serials (ProductName, Type)

“产品名称”列包含英文和亚洲字符的混合。到目前为止,插入查询已经用Squares替换了亚洲字符。我知道您可以使用N @ VariableToInsert指定变量类型。是否有任何此类功能可以对整列进行相同的操作?

我的列类型是Nvarchar。

先谢谢

1 个答案:

答案 0 :(得分:2)

尝试将列强制转换为nvarchar:

INSERT INTO software(Name, Type)
SELECT (CAST(Name as nvarchar), Type)
FROM serials (ProductName, Type)