[英]Insert stored procedure passing parameter
我有這個SQL語句
INSERT housingSurvey ([nameID], [houseID], [jobID], [Active], [comment], [needsMaintenance], [lastUpdateDate)
VALUES (@NAMEID, @HOUSEID, @JOBID, 1, @DUEDATE, @COMMENT, NULL, @LASTUPDATEDATE)
我嘗試了這個存儲過程,但我沒有得到當前日期。
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
你能不能看看我做錯了什么。 謝謝
更新我將CURRENTTIME更改為DATETIME作為參數將當前日期插入[lastupdatedate] ...它仍然不起作用...
VALUES (
...
@DUEDATE,
@COMMENT
當與INSERT
語句字段列表中定義的字段順序相關時,它們的順序錯誤,請切換它們。
編輯
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.