【问题标题】:Stored Procedure (INSERT INTO w/ Timestamp存储过程(INSERT INTO w/ Timestamp
【发布时间】:2016-06-15 17:33:11
【问题描述】:

您好,我的 tbl_student 包含

学生 ID(Varchar)、姓氏(Varchar)、名字(Varchar)、
中间名(Varchar),性别(Varchar),DateOfBirth(日期),
地址(Longtext)、电话号码(Varchar)、电子邮件(Varchar)、
修改(时间戳)

我正在尝试创建一个插入到表中的存储过程。我可以创建没有时间戳的过程。有人可以帮助我如何查询带有时间戳的存储过程。谢谢 我试过这个代码,但它不起作用

INSERT INTO tbl_student VALUES (studid, ln, fn, mn, gendr, bday, addrs, cntct, eemail, modi)`

谁能帮助我?谢谢

【问题讨论】:

  • 首先确定它是 MySQL 还是 SQL Server(两个非常不同的东西)。然后显示存储过程并告诉我们发生了什么 - it doesn't work 不是很讨厌
  • SQL Server 时间戳不打算由用户修改,服务器会在更新记录时更改值。此外,时间戳不是日期/时间。因此,即使您的 sp 确实有效,它也是无效的。
  • 对不起,我正在使用 MySQL 先生.. 上面的代码是我通过例程创建的 SP。输入所有属性,包括时间戳(当前时间)

标签: mysql sql-server vb.net stored-procedures sql-insert


【解决方案1】:

假设是Mysql,列类型是Timestamp,我们可以在insert查询中使用MySql的CURRENT_TIMESTAMP()来设置字段值,例如:

INSERT INTO TBL_STUDENTS (studid, modified_time..) values (1,CURRENT_TIMESTAMP())

【讨论】:

  • 不客气 :) 如果我的回答对您有帮助,那么如果您能接受我的回答是正确的,我将不胜感激。
猜你喜欢
  • 2020-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多