我正在使用VB.net 2013和SQL Server 2012.我有一个表tblEmployeeInfo
,其中有两列,EmployeeName
和Date
:
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
子句。但是如何立即插入?谢谢你们。
答案 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作为参数。