Thầy ơi! cho em hỏi về khai báo biến vô hướng trong sql với câu lệnh sau:
Em chạy thì nó báo là
có viết khai báo như thế này:
Với đoạn code như vậy thì có sai gì không thầy, thầy sửa dùm em chỗ sai đó với thầy ơi! và có cần khai báo gì nữa hong thầy?
INSERT INTO ORDERS (
ORDER_NUM, CUSTOMER_ID, PRODUCT_ID, QUANTITY, SHIPPING_COST,
SALES_DATE, SHIPPING_DATE, FREIGHT_COMPANY )
VALUES
(10398001,1,980001,10,449,@CURRENT_DATE,@CURRENT_DATE,'Poney Express'),
(10398002,2,980005,8,359.99,@CURRENT_DATE,@CURRENT_DATE,'Poney Express'),
(10398003,2,980025,25,275,@CURRENT_DATE,@CURRENT_DATE,'Poney Express'),
(10398004,3,980030,10,275,@CURRENT_DATE,@CURRENT_DATE,'Poney Express'),
(10398005,1,980032,100,459,@CURRENT_DATE,@CURRENT_DATE,'Poney Express');
Em chạy thì nó báo là
Msg 137, Level 15, State 2, Line 6
Must declare the scalar variable "@CURRENT_DATE".
có viết khai báo như thế này:
USE QLHH_db
DECLARE @CURRENT_DATE datetime
SET @CURRENT_DATE = Getdate()
Với đoạn code như vậy thì có sai gì không thầy, thầy sửa dùm em chỗ sai đó với thầy ơi! và có cần khai báo gì nữa hong thầy?