私は、クライアント固有のデータを格納する同じテーブルを持ついくつかのスキームを持つSQL Serverデータベースを持っています。具体的には、次のようになります。SQlサーバー内の単一のデータベース内の複数のスキームを照会
[database1].[client1].[table1]
[database1].[client2].[table1]
[database1].[client3].[table1]
などです。
各スキーマにはいくつかのテーブルがありますが、同じテーブルにしかアクセスしませんが、クライアントスキームを動的に変更したいと考えています。
主な目標は、各クライアントの総売上高を見つけることです。それが理にかなってほしい。
ご協力いただきまして誠にありがとうございます。
ありがとうございます!
これを実現するには、動的SQLを使用する必要があります。 –
このような複数のスキーマを使用することは、マルチテナントを実装するための良い方法ではありません。このデザインが選ばれた理由はありますか? – Dai
動的SQLを使用する必要があると思われます。SELECT FROMは選択できません。 –