Tarih-saat verileri için değişkenler

SQL Server'da Fonksiyonlar ve Saklı Yordamlar Yazma

Meghan Kwartler

IT Consultant

Dolaplar

SQL Server'da Fonksiyonlar ve Saklı Yordamlar Yazma
-- Değişkeni DECLARE ile tanımla ve başlangıç değeri ata
 DECLARE @StartTime as time = '08:00 AM'
-- Değişkeni DECLARE ile tanımla, sonra SET ile değer ver
DECLARE @StartTime AS time 
SET @StartTime = '08:00 AM'
-- Değişkeni DECLARE ile tanımla, sonra SET ile değer ver
DECLARE @BeginDate as date 
SET 
  @BeginDate = (
    SELECT TOP 1 PickupDate 
    FROM YellowTripData 
    ORDER BY PickupDate ASC
  );
SQL Server'da Fonksiyonlar ve Saklı Yordamlar Yazma

CAST etme

-- CAST söz dizimi
CAST ( expression AS data_type [ ( length ) ] ) 
-- expression'ı data_type'a göre döndürür
-- datetime değişkeni DECLARE et
-- Değeri CAST yaparken @BeginDate ve @StartTime ile ayarla
DECLARE @StartDateTime as datetime 
SET @StartDateTime = CAST(@BeginDate as datetime) + CAST(@StartTime as datetime)
SQL Server'da Fonksiyonlar ve Saklı Yordamlar Yazma
-- İki sütunlu tablo değişkeni DECLARE et
DECLARE @TaxiRideDates TABLE(
    StartDate date,
    EndDate date)
-- Tablo değişkenine sabit değerler INSERT et
INSERT INTO @TaxiRideDates (StartDate, EndDate)
SELECT '3/1/2018', '3/2/2018'
-- Sorgu sonucunu INSERT et
INSERT INTO @TaxiRideDates(StartDate, EndDate)
SELECT DISTINCT
    CAST(PickupDate  as date), 
    CAST(DropOffDate  as date)
    FROM YellowTripData;
SQL Server'da Fonksiyonlar ve Saklı Yordamlar Yazma

Sıra sende: DECLARE, SET, CAST & INSERT!

SQL Server'da Fonksiyonlar ve Saklı Yordamlar Yazma

Preparing Video For Download...