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

SQLServerカーソルで複数の値を取得する

    これは機能するはずです:

    DECLARE db_cursor CURSOR FOR SELECT name, age, color FROM table; 
    DECLARE @myName VARCHAR(256);
    DECLARE @myAge INT;
    DECLARE @myFavoriteColor VARCHAR(40);
    OPEN db_cursor;
    FETCH NEXT FROM db_cursor INTO @myName, @myAge, @myFavoriteColor;
    WHILE @@FETCH_STATUS = 0  
    BEGIN  
    
           --Do stuff with scalar values
    
           FETCH NEXT FROM db_cursor INTO @myName, @myAge, @myFavoriteColor;
    END;
    CLOSE db_cursor;
    DEALLOCATE db_cursor;
    


    1. WHERE句でmysqlconcat()を使用していますか?

    2. Oracleのvarcharとvarchar2の違いは何ですか?

    3. MySQLの日付形式指定子のリスト

    4. oracle10gで文字列の日付を日付形式に変換する方法