访问两个不同数据库生成一个表查询的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 johnsonzl
  • 开始时间 开始时间
J

johnsonzl

Unregistered / Unconfirmed
GUEST, unregistred user!
用ado控件访问sqlserver2000数据库下
data_888数据库下HZ_SQL(人员表)
和data_999数据库下kqbrush200701(考勤表。并且每月根据年月建立一个新表)
我如何能做到一个查询中同时读取这两个不同数据库下的数据
请教高手
 
如果你使用存储过程,会非常容易了。
 
select data_888.dbo.HZempper_SQL.*,stxt.dbo.kqbrush200701.* from
data_888.dbo.HZempper_SQL,stxt.dbo.kqbrush200701
where data_888.dbo.HZempper_SQL.last_name=stxt.dbo.kqbrush200701.name

服务器: 消息 446,级别 16,状态 9,行 1
Cannot resolve collation conflict for equal to operation.[:(]
 
我也遇到了这个问题,关注ing
 
select a.*,b.* from
data_888.dbo.HZempper_SQL as a,stxt.dbo.kqbrush200701 as b
where a..last_name=b.name
 
Cannot resolve collation conflict for equal to operation.
 
给个建议
可以试试,在a数据库创建一个临时的表,把b数据库的表拷贝到a上,然后做查询,完了再删除a上面的临时表。
 
后退
顶部