として保存されていますが、としてdb1.dbo.batches.id
保存されているSQL Serverデータベースで作業しています。1234
db2.dbo.activity.batch_id
B1234
このような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 番目の選択クエリを実行できますが、もっとエレガントなものを期待していました。
何か案は?乾杯!