将值插入一列中的所有行

时间:2017-03-20 08:54:56

标签: sql-server vb.net

我正在使用VB.net 2013和SQL Server 2012.我有一个表tblEmployeeInfo,其中有两列,EmployeeNameDate

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

当我在Textbox1 3/20/2017中输入日期值时,会将该值插入到Date列的所有行中。

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

请有人帮助我。仍然不知道如何使用VB.net进行编码。我的想法只是插入只使用WHERE子句。但是如何立即插入?谢谢你们。

2 个答案:

答案 0 :(得分:1)

一种简单的方法

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

所有行设置为相同的值。这是你想要实现的吗?

如果您只想点击行,此值为NULL,您可以添加

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

您 - 很可能 - 有某种分组字段,您想要有选择地设置新值...?在这种情况下,只需添加适当的WHERE子句。

答案 1 :(得分:0)

看起来您需要更新声明:

update tblEmployeeInfo set Date = @myDate

在调用查询时添加@myDate作为参数。