私は2つのテーブルの間に関係を持っています。 2つのテーブルPKはint型です。SQLサーバーでの動的SQL結合
1つのテーブル(UserS)では、ユーザー名を指定して対応するID(PK)を取得する必要があります。これは、フォーム認証を使用する場合の標準ASP.NETユーザーテーブルです。
しかし、関連するテーブルでは、値を取得するためにUsersテーブルから見つけたIDを指定します。
何かのように: - どこID =結果 取得値のユーザ名(単純なSELECT /クエリ)のためのIDを取得するために
実行クエリが ラン私は上記の結果を渡すことができますサブクエリを結果を返す
これは動的SQLとよく似ています。ただし、このクエリを記述するのに適した適切な方法があります(Sql Server 2k5)。
私はこれをやり遂げることができますし、何が問題になっていますか?
編集:私はhttp://www.sqlteam.com/article/introduction-to-dynamic-sql-part-1
EDITの線に沿って何かをしようとします:ヒント皆のためのおかげで、私はこれを書いた:ディスカウント INNER FROM
SELECT Discount.DiscountAmount をディスカウントON aspnet_Users を登録しよう。 DiscountCode = aspnet_Users.UserIdとaspnet_Users.Username = 's'
ここで、 's'はパラメータで置き換えられます。
ありがとう
なぜ2つのテーブルを結合しないのですか?彼らは関連していますか? –