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:
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?