Eag*_*Fox 3 sql database stored-procedures
我有这个SQL语句
INSERT housingSurvey ([nameID], [houseID], [jobID], [Active], [comment], [needsMaintenance], [lastUpdateDate)
VALUES (@NAMEID, @HOUSEID, @JOBID, 1, @DUEDATE, @COMMENT, NULL, @LASTUPDATEDATE)
Run Code Online (Sandbox Code Playgroud)
我尝试了这个存储过程,但我没有得到当前日期.
CREATE PROCEDURE housingSurveyS(
@NAMEID INT,
@HOUSEID INT,
@JOBID INT,
@COMMENT BIT,
@DUEDATE NVARCHAR,
CURRENTTIME)
AS
BEGIN
INSERT INTO housingSurvey(
[nameID],
[houseID],
[jobID],
[Active],
[comment],
[dueDate],
[needsMaintenance],
[lastupdatedate])
VALUES (
@NAMEID,
@HOUSEID,
@JOBID,
1,
@COMMENT,
@DUEDATE,
NULL,
@LASTUPDATEDATE)
END
Run Code Online (Sandbox Code Playgroud)
你能不能看看我做错了什么.谢谢
更新 我将CURRENTTIME更改为DATETIME作为参数将当前日期插入[lastupdatedate] ...它仍然不起作用...
VALUES (
...
@DUEDATE,
@COMMENT
Run Code Online (Sandbox Code Playgroud)
当与INSERTs语句字段列表中定义的字段顺序相关时,它们的顺序错误,请切换它们.
编辑
CREATE PROCEDURE housingSurveyS(
@NAMEID INT,
@HOUSEID INT,
@JOBID INT,
@COMMENT BIT,
@DUEDATE NVARCHAR(32) --add a size, should this be DATETIME
)
AS
BEGIN
INSERT INTO housingSurvey(
[nameID],
[houseID],
[jobID],
[Active],
[comment],
[dueDate],
[needsMaintenance],
[lastupdatedate]
) VALUES (
@NAMEID,
@HOUSEID,
@JOBID,
1,
@COMMENT,
@DUEDATE,
NULL,
GETDATE()
)
END
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28363 次 |
| 最近记录: |