เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

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
แก้ไขและรันโค้ด