PDA

View Full Version : visible کردن یا پاک کردن یک مقدار بعد از انتخاب شدن



omid_kimia
دوشنبه 22 فروردین 1390, 13:42 عصر
سلام
با استفاده از کد زیر یک مقدار بصورت random انتخاب میکنم حالا نمیدونم چطور این مقدارمو visible یا delete کنم که دفعه بعد این مقدار نشون داده نشه.ممنون میشم راهنماییم کنید.

select top 1* from table orderby newid()

yousef_61
چهارشنبه 24 فروردین 1390, 10:24 صبح
ميتوني واسه اين جدول يه فيلداز نوع Byte بنام مثلا Active درست كني و با تغيير مقدار اون به 1 يا 0 عمل حذف منطقي رو شبيه سازي كني . در اينصورت موقع نمايش اطلاعات فقط اونايي كه فيلد Active اونها مقدار 1 رو داره نمايش داده بشند.
Select * from [table name] where Active=1

محمد سلیم آبادی
چهارشنبه 24 فروردین 1390, 23:10 عصر
یک راه اینه که یک جدول موقت ایجاد کنی، سپس مقدار تصادفی رو داخل یک متغیر بریزی و بعد بررسی کنی که آیا این مقدار در جدول موقت هست یا نه اگر نبود سپس این مقدار و نمایش می دی و در جدول موقت ذخیره می کنی تا در دفعات بد برای بررسی ازش استفاده کنی.
برای مقداردهی کردن مقدار بدست آمده به متغیر می تونی این کار رو بکنی:

Declare @v INT
SELECT TOP 1 @v=col FROM table ORDER BY NEWID()