Ich habe zwei Tabellen(nicht in) in Exklusionsverknüpfung sql
1) tbluser 2) Userlogin
tbluser bestehen aus
Benutzernamen und Email
und Benutzerlogin sieht wie
auscreate table userlogin
(
username varchar(50),
[date] datetime
)
Ich möchte von tbluser E-Mail auswählen und bestätigen Benutzeranmeldung (Tabelle 2)
Ich möchte E-Mail der Mitarbeiter aus Tabelle 1, die Tabelle nicht in sind 2 mit ausgewählten Datumsbereich
so erstellt i ein Verfahren
alter proc TMSautomail
@datefrm datetime,
@dateto datetime
as
begin
SELECT
tblUser.Email
from
tblUser
inner join
userlogin
on
tblUser.UserName not in userlogin.username
where userlogin.date between @datefrm and @dateto
end
es zeigt mir Fehler, wenn ich das Verfahren diese
änderndie Prozedur gibt leere Spalte,
i E-Mail von Tisch holen will ein und bestätigen Sie mit Benutzername, das 2, nicht in der Tabelle ist
meine zweite Tabelle eines aus Eintrag
es sollten alle Zeilen der Tabelle zurückgeben ein
Es gibt keine Notwendigkeit für beitreten, nur NOT IN und eine Unterabfrage. –
Ich habe das auch benutzt, aber wenn ich where-Klausel hinzufüge zeigt es alle Zeilen –
Zeige diese Abfrage auch –