PDA

View Full Version : اخرین رکورد



zehs_sha
سه شنبه 27 آبان 1382, 17:09 عصر
بچه ها من می خواهم یک Store Procedure بنویسم که هر وقت اجرا کردم فقط اخرین رکورد یا اینکه شماره رکوردی که به ان فرستادم نشان دهد.

S.Azish
سه شنبه 27 آبان 1382, 19:15 عصر
برای اینکار برای جدولتون یک 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

zehs_sha
سه شنبه 27 آبان 1382, 20:15 عصر
بسیار بسیار متشکرم اقای عزیش

Sadegh_S
دوشنبه 03 آذر 1382, 14:51 عصر
اگه ممکن است یک کمی در مورد کدی که نوشته اید توضیح دهید

sql_qassem
پنج شنبه 27 آذر 1382, 16:12 عصر
یک قسمتهایشو رو فهمیدم اما بیشتر توضیح بده
ممنون
SQL
:wink:

baabi
شنبه 29 آذر 1382, 20:31 عصر
اوووووووه اینا دیگه چیه؟ :shock: :shock: :shock: :shock:
اینا که با دستورات SQL معمولی BDE خیلی فرق داره.
یکی ما رو روشن کنه :idea: :idea: :idea:
محض رضای خدا!