بچه ها من می خواهم یک Store Procedure بنویسم که هر وقت اجرا کردم فقط اخرین رکورد یا اینکه شماره رکوردی که به ان فرستادم نشان دهد.
بچه ها من می خواهم یک Store Procedure بنویسم که هر وقت اجرا کردم فقط اخرین رکورد یا اینکه شماره رکوردی که به ان فرستادم نشان دهد.
برای اینکار برای جدولتون یک Primary key مشخص کنید و از کد زیر استفاده کنید
CREATE PROCEDURE TEST
@RECNO INT = 0
AS
DECLARE @COUNTER INT
DECLARE @RECID INT
SET @COUNTER = 0
IF @RECNO = 0
SELECT @RECNO = COUNT(*) FROM F10021
DECLARE TEST SCROLL CURSOR FOR SELECT ID FROM F10021
OPEN TEST
FETCH ABSOLUTE @RECNO FROM TEST INTO @RECID
SELECT * FROM F10021 WHERE ID=@RECID
CLOSE TEST
DEALLOCATE TEST
اگه ممکن است یک کمی در مورد کدی که نوشته اید توضیح دهید
یک قسمتهایشو رو فهمیدم اما بیشتر توضیح بده
ممنون
SQL
:wink:
اوووووووه اینا دیگه چیه؟ :shock: :shock: :shock: :shock:
اینا که با دستورات SQL معمولی BDE خیلی فرق داره.
یکی ما رو روشن کنه :idea: :idea: :idea:
محض رضای خدا!