Wert für alle Zeilen in einer Spalte insert

Ich verwende VB.net 2013 und SQL server 2012. Ich habe eine Tabelle tblEmployeeInfo mit zwei Spalten, EmployeeName und Date :

 EmployeeName Date -------------------- Jay Null Mike Null Paul Null 

Wenn ich einen dateswert in Textbox1 wie am 3/20/2017 , würde er diesen Wert in alle Zeilen in Spalte Date insert.

 EmployeeName Date ------------------------- Jay 3/20/2017 Mike 3/20/2017 Paul 3/20/2017 

Bitte jemand hilf mir raus. Immer noch keine Ahnung, wie man mit VB.net kodiert. Meine Idee, nur mit WHERE Klausel einzufügen. Aber wie kann man sofort insert? Danke Jungs.

Ein einfacher Ansatz

 DECLARE @NewDate DATETIME=GETDATE(); UPDATE tblEmployeeInfo SET [Date]=@NewDate; 

Wird alle Zeilen auf denselben Wert gesetzt . Ist es wirklich so, dass du es versuchst zu erreichen?

Wenn du nur Zeilen schlagen willst, wo dieser Wert NULL kannst du hinzufügen

 UPDATE tblEmployeeInfo SET [Date]=@NewDate WHERE [Date] IS NULL; 

Sie – vermutlich – gibt es irgendeine Art von Gruppierungsfeld, wo Sie den neuen Wert selektiv einstellen wollen …? In diesem Fall füge einfach eine entsprechende WHERE Klausel hinzu.

Sieht aus wie Sie eine Update-statement benötigen:

 update tblEmployeeInfo set Date = @myDate 

Und füge den @myDate als Parameter hinzu, wenn du die Abfrage aufrufst.