SQL Azureでは、次のSQL文が必要です。複数のテーブルからのSQL挿入と整数リスト
Tenants
(関連コラム:ID)Users
(関連カラム:同上)
ユーザテナントテーブルとは直接リンクを有していないIデータとの2つのテーブルを持っている
。
IはOptInMail
(relavantカラム:TenantId
、UserId
、OptInType
)第3のテーブルを埋めるために必要OptInTypeList
レコードの各値に対する各テナントのために、各ユーザのためで。
OptInTypeList = 1, 2, 3, 10, 11, 14
お勧めはありますか?
[悪い習慣をキックする:使用して古いスタイルなJOIN](のhttp:/ /sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old-style-joins.aspx) - 古いスタイルの*カンマで区切られたテーブルのリスト*スタイルは*適切な* ANSI 'JOIN'構文に置き換えられましたANSI - ** 92 ** SQL標準(** 20年以上前**)とその使用はお勧めしません –
はい、廃止されました。悲しいことに、CROSS JOINは、あなたがそれをどのように書いてもパフォーマンスが悪いです。私はまだ古い学校の方法に戻って私は1つを書く...それは通常デモコード、私はまだ生産にクロス結合をプッシュしていない。 –
この質問は、テーブルを一度作成する方法に関するものです。私は最初に簡単な解決策を出しました。それだけです。私はあなたの両方に同意する。現実の世界では、完璧なソリューションの代わりに、最も迅速なソリューションのための場所があることがあります。 – yvs