Helpex - Trao đổi & giúp đỡ Đăng nhập
3

Tôi có câu lệnh SQL này

INSERT housingSurvey ([nameID], [houseID], [jobID], [Active], [comment], [needsMaintenance], [lastUpdateDate) 
VALUES (@NAMEID, @HOUSEID, @JOBID, 1, @DUEDATE, @COMMENT, NULL, @LASTUPDATEDATE)

Tôi đã thử quy trình được lưu trữ này, nhưng tôi không nhận được ngày hiện tại.

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

Bạn có thể vui lòng nhìn lại những gì tôi đã làm sai. Cảm ơn

CẬP NHẬT Tôi đã thay đổi nó CURRENTTIME thành DATETIME làm tham số để chèn ngày hiện tại vào [lastupdatedate] ... nó vẫn không hoạt động ...

3 hữu ích 5 bình luận 30k xem chia sẻ
5
VALUES (
    ...
    @DUEDATE,
    @COMMENT 

Có sai thứ tự khi liên quan đến thứ tự của các trường được xác định trong INSERTdanh sách trường câu lệnh s, hãy chuyển đổi chúng xung quanh.

Biên tập

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
5 hữu ích 4 bình luận chia sẻ
loading
Không tìm thấy câu trả lời bạn tìm kiếm? Duyệt qua các câu hỏi được gắn thẻ sql database stored-procedures , hoặc hỏi câu hỏi của bạn.

Có thể bạn quan tâm

loading