SQL doppelte Datensätze herausfiltern

Hallo zusammen,
ich möchte gerne ein Microsoft SQL Script schreiben, welches mir doppelte Datensätze herausfiltert. Aber leere Felder dürfen nicht beachtet werden. Diese Informationen möchte ich dann in einer bestehenden Tabelle schreiben.
Also ich habe zwei Tabellen B und BzB.
In der Tabelle B gibt es die Spalten BID und ID.
In der Tabelle BzB gibt es die Spalten von VonBID und ZuBID.
Wenn die Spalte ID gleiche Datensätze hat, sollen die dazugehörigen BID in die Tabelle BzB übertragen werden in die Spalten VonBID und ZuBID

Tabelle B:
Spalte BID-------Spalte ID
1|______________|1234abc
2|______________|
3|______________|
4|______________|1234abc

Tabelle BzB:
VonBID----------ZuBID
1|______________|4

Ich hoffe mir kann jemand bei dieser Sache helfen

Mit freundlichen Grüßen
Maze

Auch hallo

Vielleicht hilft dieses Video weiter: https://www.youtube.com/watch?v=ioDJ0xVOHDY&list=UUC…
Oder der Befehl DISTINCT

mfg M.L.

Hallo,
ich danke dir.
Aber mit den Informationen aus dem Video erhalte ich die Info wie viele doppelte Werte es gibt. Ich möchte aber die Info erhalten, welche ID zu welcher BID gehört und keine Einträge in der ID Spalte sollen nicht berücksichtigt werden.Und wenn eine ID zwei BID gehören,sollen die dazugehörigen BID in die nächste Tabelle BzB übertragen werden in die Spalten VonBID und ZuBID.
Kann mir jemand dabei helfen.
mfg
maze

bei doppelen hintereinander ?

select min(BID),max(BID)
from tabelleb Group by ID HAVING (max(BID)-min(BID)) > 0