1

OrganizationsOrgLoginという 2 種類のテーブルがあります。

組織:

ID
Name

組織ログイン:

LoginId
UserName
Password

組織テーブルでユーザー名とパスワードを使用して選択クエリを作成したい。そこで、Join を使用しました。

私の質問は、

select top(55)'Insert into Organizations(Id,Username,Password,Name)values(' + 
       Cast(o.organizationId as varchar(50))+',''' +
        IsNull(''''+ol.UserName+'''', 'NULL')+','+
       isnull(convert(nvarchar(max),HASHBYTES('MD5',ol.Password),1),'NULL')+ ')' 
    FROM Organization AS o 
    left join OrgLogin As ol ON ol.LoginId=o.OrganizationID

次の結果セットがあります。

Insert into Organizations(Id,CreateDate,Username,Password)values(1,'NULL,NULL)

Insert into Organizations(Id,CreateDate,Username,Password)values(2,'NULL,NULL)

Insert into Organizations(Id,CreateDate,Username,Password)values(3,'NULL,NULL)

Insert into Organizations(Id,CreateDate,Username,Password)values(4,'NULL,NULL)

Insert into Organizations(Id,CreateDate,Username,Password)values(5,''V EX Electronics Systems Pvt.Ltd.Chennai',0xACB3BB721E1EC47C4CB569331ACC4E8E)

Insert into Organizations(Id,CreateDate,Username,Password)values(5,''V EX Electronics Systems Pvt.Ltd.Chennai',0xACB3BB721E1EC47C4CB569331ACC4E8E)

Id が繰り返されている場合は、'5' Id を参照してください。2回作成。なぜそれが起こっているのですか?何か案が?

4

1 に答える 1