如何将结果集数据存入NVARCHAR(NCHAR)字段?在线等待

leal 2003-03-17 03:40:46
表T1有一NVARCHAR字段A,当要插入数据到此字段时,可用以下语句:
insert T1(A) values(N'插入数据')
现在请问:当插入的数据为一结果集时,也就是如:
insert T1(A)
select B from T2;
这时应该写语句达到保存为unicode的目的,就是在哪里加入此‘N’?
...全文
73 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
happydreamer 2003-03-17
  • 打赏
  • 举报
回复
如果你的b是char,varchar 插入nchar,nvarchar会自动转换的
yoki 2003-03-17
  • 打赏
  • 举报
回复
其实只要在你插入之前将字段类型转换为unicode即可
pengdali 2003-03-17
  • 打赏
  • 举报
回复
insert T1(A) select cast(B as nvarchar(100)) from T2

insert T1(A) select b from t2
enhydraboy 2003-03-17
  • 打赏
  • 举报
回复
agree tj_dns
愉快的登山者 2003-03-17
  • 打赏
  • 举报
回复
insert T1(A)
select CONVERT(NCHAR(20), B) from T2;

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧