sql >> データベース >  >> RDS >> Sqlserver

SQLServerを使用して2つの日付の間の日付を取得するCTE

    変更

    select 1 as counter, @maxDate as Date
    

    select 1 as counter, DATEADD(day,1,@maxDate) as Date
    

    CTEを変更して簡単にする

    ;with GetDates As  
    (  
    select DATEADD(day,1,@maxDate) as TheDate
    UNION ALL  
    select DATEADD(day,1, TheDate) from GetDates  
    where TheDate < @curDate  
    )
    ... 
    


    1. MySQLの重複キーエラーにより、重複インデックスレコードに共有ロックが設定されますか?

    2. 最初に返された全文検索から完全一致を取得しますか?

    3. BigQuery/SQL-特定のバリアントの値を分割

    4. SQL-名前付きインスタンスを使用してリンクサーバーに接続する