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

whileのような従来のループを使用しないSQLServerの数値の合計

    少し無意味なら楽しい運動です。

    DECLARE @var1 int   = 12345;
    
    WITH i AS (
        SELECT @var1 / 10 n, @var1 % 10 d
    
        UNION ALL
    
        SELECT n / 10, n % 10
        FROM i
        WHERE n > 0
    )
    SELECT SUM(d)
    FROM i;
    


    1. 一致および反対のMysql全文検索

    2. SQL-フィールド間の関連付けの作成(推移的な関係)

    3. pgAdmin 4サーバーに接続できませんでした:致命的なエラー

    4. Postgresは特定のIPアドレスをリッスンできません