Click here to Skip to main content
15,919,245 members
Home / Discussions / Database
   

Database

 
GeneralSynchronizing tables Pin
winpiglet31-Jul-04 10:43
winpiglet31-Jul-04 10:43 
Questionis there any Win32 function help access SQL server? Pin
fu031-Jul-04 1:47
fu031-Jul-04 1:47 
AnswerRe: is there any Win32 function help access SQL server? Pin
Michael P Butler31-Jul-04 22:14
Michael P Butler31-Jul-04 22:14 
GeneralSP - Efficient "Find" method Pin
UB30-Jul-04 21:58
UB30-Jul-04 21:58 
GeneralRe: SP - Efficient "Find" method Pin
Daniel Turini31-Jul-04 11:05
Daniel Turini31-Jul-04 11:05 
GeneralSQL query to generate random numbers Pin
Imtiaz Murtaza29-Jul-04 23:45
Imtiaz Murtaza29-Jul-04 23:45 
GeneralRe: SQL query to generate random numbers Pin
Steven Campbell30-Jul-04 7:55
Steven Campbell30-Jul-04 7:55 
GeneralRe: SQL query to generate random numbers Pin
Grimolfr30-Jul-04 8:22
Grimolfr30-Jul-04 8:22 
Assuming we're talking about SQL Server, this will work for a single random number, but not for generating 50 random numbers simultaneously.

From BOL:

"Repetitive invocations of RAND() in a single query will produce the same value."

If you tried a single insert statement to insert 50 numbers simultaneously, they'd all be the same number.

Try this:

DECLARE @Rand TABLE (Number int PRIMARY KEY)

WHILE (SELECT COUNT(*) FROM @Rand) < 50
BEGIN
	INSERT INTO
			@Rand
			(
			Number
			)
	SELECT
			FLOOR(RAND() * 8999999) + 1000000
	WHERE
			NOT EXISTS (SELECT * FROM @Rand WHERE Number = FLOOR(RAND() * 8999999) + 1000000)
END

SELECT * FROM @Rand



You'll notice, however, that when you do the select at the end, even though the 50 numbers are indeed random, they'll still most likely be in numerical order. If you want them randomly ordered, you should add an identity column to the table variable, and make it the primary key.


Grim
(aka Toby)
MCDBA, MCSD, MCP+SB


SELECT * FROM user WHERE clue IS NOT NULL
GO
(0 row(s) affected)

GeneralBeginner - OLE DB - bind IRowSet to grid control Pin
poptcat29-Jul-04 21:46
poptcat29-Jul-04 21:46 
GeneralRelation between tables Pin
RoyRose7829-Jul-04 20:17
RoyRose7829-Jul-04 20:17 
GeneralRelation between tables Pin
Sendilkumar.M30-Jul-04 19:13
Sendilkumar.M30-Jul-04 19:13 
GeneralRe: Relation between tables Pin
RoyRose7830-Jul-04 22:15
RoyRose7830-Jul-04 22:15 
GeneralPlease recommend on connection to Ms Acess Database Pin
DotNet29-Jul-04 15:16
DotNet29-Jul-04 15:16 
GeneralRe: Please recommend on connection to Ms Acess Database Pin
EdbertP29-Jul-04 16:52
EdbertP29-Jul-04 16:52 
GeneralUser access to SQL Server database Pin
Colin Angus Mackay29-Jul-04 6:35
Colin Angus Mackay29-Jul-04 6:35 
GeneralRe: User access to SQL Server database Pin
Grimolfr29-Jul-04 7:56
Grimolfr29-Jul-04 7:56 
GeneralRe: User access to SQL Server database Pin
Colin Angus Mackay29-Jul-04 22:37
Colin Angus Mackay29-Jul-04 22:37 
QuestionODBC API's code examples? Pin
PrashantJ28-Jul-04 21:54
PrashantJ28-Jul-04 21:54 
Generalxml to excel Help! Pin
michanne128-Jul-04 12:07
michanne128-Jul-04 12:07 
GeneralCreate System Database form C# using ADOX Pin
ulrich_v28-Jul-04 0:37
ulrich_v28-Jul-04 0:37 
GeneralNeed help!!! Pin
yanh10027-Jul-04 14:12
yanh10027-Jul-04 14:12 
QuestionCan I call OLEDB and ADO from the same app? Pin
CherezZaboro27-Jul-04 8:34
CherezZaboro27-Jul-04 8:34 
GeneralADO Connection Failure...HELP!!!!! Pin
girl_lash26-Jul-04 21:27
girl_lash26-Jul-04 21:27 
GeneralRe: ADO Connection Failure...HELP!!!!! Pin
Bill Dean27-Jul-04 4:45
Bill Dean27-Jul-04 4:45 
GeneralRe: ADO Connection Failure...HELP!!!!! Pin
girl_lash27-Jul-04 14:22
girl_lash27-Jul-04 14:22 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.