Viết Hàm và Thủ Tục Lưu Trữ trong SQL Server
Meghan Kwartler
IT Consultant

-- KHAI BÁO biến và gán giá trị ban đầu
DECLARE @StartTime as time = '08:00 AM'
-- KHAI BÁO biến rồi SET giá trị
DECLARE @StartTime AS time
SET @StartTime = '08:00 AM'
-- KHAI BÁO biến rồi SET giá trị
DECLARE @BeginDate as date
SET
@BeginDate = (
SELECT TOP 1 PickupDate
FROM YellowTripData
ORDER BY PickupDate ASC
);
-- Cú pháp CAST
CAST ( expression AS data_type [ ( length ) ] )
-- Trả về expression theo data_type
-- KHAI BÁO biến datetime
-- SET giá trị từ @BeginDate và @StartTime khi CAST
DECLARE @StartDateTime as datetime
SET @StartDateTime = CAST(@BeginDate as datetime) + CAST(@StartTime as datetime)
-- KHAI BÁO biến bảng với hai cột
DECLARE @TaxiRideDates TABLE(
StartDate date,
EndDate date)
-- CHÈN giá trị tĩnh vào biến bảng
INSERT INTO @TaxiRideDates (StartDate, EndDate)
SELECT '3/1/2018', '3/2/2018'
-- CHÈN kết quả truy vấn
INSERT INTO @TaxiRideDates(StartDate, EndDate)
SELECT DISTINCT
CAST(PickupDate as date),
CAST(DropOffDate as date)
FROM YellowTripData;
Viết Hàm và Thủ Tục Lưu Trữ trong SQL Server