0

として保存されていますが、としてdb1.dbo.batches.id保存されているSQL Serverデータベースで作業しています。1234db2.dbo.activity.batch_idB1234

このような2つのテーブルを結合しようとしています...

SELECT column1, column2
FROM db1.dbo.batches AS b
INNER JOIN db2.dbo.activity AS a
ON ('B' + b.id) = a.batch_id

問題は、('B' + b.id). CONCAT('B' + b.id)、を試しましたがCAST('B' + b.id)CONVERT(varchar(10),'B' + b.id)どれもうまくいきませんでした。

2 番目の選択クエリを実行できますが、もっとエレガントなものを期待していました。

何か案は?乾杯!

4

1 に答える 1