sql server -如何用sql或c#在数据库中写入信息

本文关键字:sql 数据库 信息 server 何用 | 更新日期: 2023-09-27 17:55:02

SQL中的数据库是这样的

UID FILE_DATE_PROCESSED FILE_NAME DATE_ENTERED

在这个数据库中,每次我添加一个文件时,第2列应该包含我最后一次输入该文件的时间,第4列应该包含我现在输入该文件的时间。

我的问题是,我不知道如何让这些列做到这一点。例如:当我尝试放入起始日期时,它一直给我一个错误,单元格为空,并且在尝试了所有我能想到的之后,我无法摆脱这个错误消息。所以我的第一个问题是,对于我想要的结果,我是在SQL中做这个还是在我的c#控制台应用程序中做这个,我的第二个问题是,为了完成这个,我需要什么语法。下面我有一个例子,我正在寻找的结果:

UID   FILE_DATE_PROCESSED  FILE_NAME DATE_ENTERED
random year/month/day time  filename  current time

sql server -如何用sql或c#在数据库中写入信息

下面是应该插入到这些列中的SQL代码片段:

INSERT mytable (UID, FILE_DATE_PROCESSED, FILE_NAME, DATE_ENTERED)
SELECT newid(), '2015-12-31 19:32:45', 'myfilename.txt', getdate()