INSERT INTO @TABLE
แทนที่จะเก็บค่าคงที่ลงในตัวแปรตาราง ลองเก็บผลลัพธ์จากคิวรีแทน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียนฟังก์ชันและ Stored Procedures ใน SQL Server
คำแนะนำการฝึกหัด
- ประกาศตัวแปร
TABLEชื่อ@RideDatesโดยมีคอลัมน์ดังนี้:RideStartและRideEnd - คอลัมน์ทั้งสองในตัวแปรตารางควรมีชนิดข้อมูลเป็น
date - ใช้
SELECTเพื่อดึงค่าที่ไม่ซ้ำกันของStartDateและEndDateจากตารางCapitalBikeShareโดยCASTชนิดข้อมูลจากdatetimeเป็นdate - เก็บผลลัพธ์ของคิวรีไว้ใน
@RideDates
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Declare @RideDates
___ ___ ___(
-- Define RideStart column
___ ___,
-- Define RideEnd column
___ ___)
-- Populate @RideDates
___ ___ @RideDates(RideStart, RideEnd)
-- Select the unique date values of StartDate and EndDate
SELECT ___
-- Cast StartDate as date
___(___ as date),
-- Cast EndDate as date
___(___ as date)
FROM CapitalBikeShare
SELECT *
FROM @RideDates