none
不同排序规则的数据库间数据更新? RRS feed

  • 问题

  • 我的数据库用的排序规则是Chinese_PRC_CI_AS
    别人数据库用的排序规则是Latin1_General_BIN
    我把别人系统的数据根据某个键值update到我的系统,语句要怎么写?
    前提是两个数据库都不能修改排序规则,因为已经存在数据.
    例:
    create table #t1(
    name varchar(20) collate Chinese_PRC_CI_AS ,  
    value1 varchar(20) collate Chinese_PRC_CI_AS
    )

    create table #t2(
    name varchar(20) collate Latin1_General_BIN ,
    value1 varchar(20) collate Latin1_General_BIN
    )

    表建好后,执行更新:
    update aa set aa.value1=bb.value1 from #t1 aa,#t2 bb where aa.name=bb.name

    以上语句是有问题的,更新后Select #t1中文显示不了,请问要如何修改呢?中间再插入临时表实现都可以的,

    2010年3月9日 9:21

答案

全部回复