פונקציה לקבל ערך אקראי בsql server
-
RAND()מחזיר שבר בין 0 ל1.
אפשר לייצר מזה מחרוזות טקסט אקראיות ע"י קומבינציות, חפש בגוגל
sqlserver random stringבתשובה בstackoverflow ראיתי רעיון להשתמש עם מחולל ה'ערך-ייחודי-גלובלי', הפונקציה newid
CONVERT(varchar(255), NEWID())פורסם במקור בפורום CODE613 ב20/07/2016 02:19 (+03:00)
-
אני ממליץ לשמור ב DB ערך מספרי שיותר קריא וקל לתחזוקה וכלפי חוץ להשתמש איפה שצריך בתרגום של המספר ל BASE62 (כמו שיוטיוב עושים)
http://www.fishofprey.com/2011/08/convert-between-base-10-and-base-62-in.htmlפורסם במקור בפורום CODE613 ב20/07/2016 12:15 (+03:00)
-
הואיל ואתא לידן אימא בה מילתא
לאחרונה הייתי צריך דבר כזה בדוט נט ועשיתי פונקציה פשוטה:
public static string GetRandom(int length = 1) { if (length > 8) { var guidsCount = Math.Ceiling(length / 8.0); var guids = new List<Guid>(); for (int i = 1; i < guidsCount; i++) { guids.Add(Guid.NewGuid()); } var str = string.Join("", guids.Select(g => g.ToString().Replace("-", string.Empty))); return str.Substring(0, length: length); } else { return Guid.NewGuid().ToString().Replace("-", string.Empty).Substring(0, length: length); } }פורסם במקור בפורום CODE613 ב21/07/2016 09:36 (+03:00)
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות