我想将一个表列值复制到另一个表。但两者都有不同的dbs。我这样做了,但是
UPDATE dbo.Excelimp.Furniture
SET dbo.Excelimp.Furniture.AssetId = dbo.Sample.FADetailsNew.AssetNo
FROM dbo.Excelimp.Furniture
JOIN Sample
ON dbo.Excelimp.Furniture.AssetName=dbo.Sample.FADetailsNew.AssetName
但似乎是错误
无效的对象名称' dbo.Excelimp.Furniture'。
答案 0 :(得分:1)
无需编写具有列名的模式,您也可以按如下方式编写
UPDATE T1
SET T1.AssetId = T2.AssetNo
FROM Excelimp.Furniture T1
JOIN Sample.FADetailsNew T2
ON T1.AssetName=T2.AssetName
答案 1 :(得分:0)
试试这个:
from(SOURCE)
.process(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
final EmailResponseModel erm = new EmailResponseModel();
erm.setEmailBody(exchange.getIn().getBody(String.class));
exchange.getIn().setBody(erm, DBObject.class);
}
})
.to(DESTINATION)
.to("direct:mongoSelect");
答案 2 :(得分:0)
首先,无效的错误对象即将到来,因为SQL服务器没有该Object.Below查询显示数据库中存在的所有对象。
SELECT name AS object_name
,SCHEMA_NAME(schema_id) AS schema_name
,type_desc
,create_date
,modify_date
FROM sys.objects
GO
。 指定数据库名称,架构名称,表名称和列名称。
尝试删除" dbo。"从你的代码中运行它。