CURSOR
を使用したいようです 。ほとんどの場合、セットベースのソリューションを使用するのが最適ですが、CURSOR
が使用される場合もあります。 最良の解決策です。あなたの本当の問題についてもっと知ることなしに、私たちはそれ以上あなたを助けることはできません:
DECLARE @PractitionerId int
DECLARE MY_CURSOR CURSOR
LOCAL STATIC READ_ONLY FORWARD_ONLY
FOR
SELECT DISTINCT PractitionerId
FROM Practitioner
OPEN MY_CURSOR
FETCH NEXT FROM MY_CURSOR INTO @PractitionerId
WHILE @@FETCH_STATUS = 0
BEGIN
--Do something with Id here
PRINT @PractitionerId
FETCH NEXT FROM MY_CURSOR INTO @PractitionerId
END
CLOSE MY_CURSOR
DEALLOCATE MY_CURSOR