Declare @c Cursor
Set @c = Cursor For Select id From tale
Open @c
Declare @Counter,@x int
set @Counter = 0
Fetch Next From @c into @x
while @Counter < 50
Begin
Declare @text nvarchar(30)
Select @text=id From tale
Print @text
set @counter = @counter +1
End
Close @c
Deallocate @c
این باچه زبانیه من asp می خوام. میشه بیشتر رویه این توضیح بدی . من گفتم چی می خوام دیگه .این همون کار رو میکنه!
کد:Declare @c Cursor Set @c = Cursor For Select id From tale Open @c Declare @Counter,@x int set @Counter = 0 Fetch Next From @c into @x while @Counter < 50 Begin Declare @text nvarchar(30) Select @text=id From tale Print @text set @counter = @counter +1 End Close @c Deallocate @c
این set rowcount رو سرچ کردم یه چیزایی اومد دسم ولی کار نکرد . ببین درست می نویسمدرباره set rowcount در SQL جستجو کنید.
set rowcount 10 Select count(ID) As Counter from tale where group = 1
Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'.
Select Top 50 abc From tale order by abc
set rowcount این دوستور کارش شماردن تعداد سطر هاست و به هیچ درد شما نمی خوره از اون استفاهده نکنید!
می تونید به جای این کار ها این رو هم استفاده کنید که یه ایراد داره اونم اینه که اگه شما کمتر از 50 تا رکورد داشته باشید(برای مثال) اون مقدار باقی مونده NULL بر میگرده
کد:Select * Top 50 From tale
دوست عزیز یه خورده مطالعه بفرمایید .
set rowcount تنظیم کننده تعداد سطری است که می خواهید در هر بار اجرا برگشت داده بشود.
بله چشم ولی من به شما پیشنهاد می کنم مطالعه بفر مایید!
set rowcount دقیقا یک تابع سیستمی از گروه DDL Action هاست که کارش دقیقا شمارش تعداد سطر هایی خروجی دستور Select هست که به صورت ورودی دریافت می کنه!
لطفا راهنمایی غلط نفرمایید!
سلام!
عزیز بحث رو ادامه نده من جواب های خودم هم تست می کنم بعد میزارم اینجا!
شما اگه فکر می کنید که میتونید با این دستور کاری بکنید نمونش رو بزارید!
نمونه کد من هم هست!