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

SQL-各レコードのストアドプロシージャを呼び出す

    そのためにはカーソルを使用する必要があります。

    DECLARE @oneid int -- or the appropriate type
    
    DECLARE the_cursor CURSOR FAST_FORWARD
    FOR SELECT spro.Id  
        FROM SomeTable as spro 
            INNER JOIN [Address] addr ON addr.Id = spro.Id  
            INNER JOIN City cty ON cty.CityId = addr.CityId 
        WHERE cty.CityId = @CityId
    
    OPEN the_cursor
    FETCH NEXT FROM the_cursor INTO @oneid
    
    WHILE @@FETCH_STATUS = 0
    BEGIN
        EXEC UpdateComputedFullText @oneid
    
        FETCH NEXT FROM the_cursor INTO @oneid
    END
    
    CLOSE the_cursor
    DEALLOCATE the_cursor
    


    1. サブクエリがEXISTSで導入されていない場合、選択リストで指定できる式は1つだけです。

    2. OracleSQLの「YYYY」と「RRRR」の違いは何ですか

    3. GoogleBigQueryをIRIVoracityソフトウェアに接続する

    4. SQLINSERTINTO…SELECTの例