Ошибка оператора SQL, не могу получить случайную дату - PullRequest
0 голосов
/ 14 февраля 2012

после того, как я добавил newID для моего sql-кода, моя дата не может быть отображена, в любом случае можно исправить мой newID ()? в первую очередь newid () предназначен для получения данных randam из БД

я получаю ответ, который я хочу, и я опубликую его в следующие 8 часов =)

хорошо работают

enter code here
Select [Question],[r1] as [option],[Answer] From ExerciseTable where Question='" + 
((Label)e.Item.FindControl("Label3")).Text + "' AND [r1]!='null'
UNION 
Select [Question],[r2] as [option],[Answer] From ExerciseTable where Question='" +  
((Label)e.Item.FindControl("Label3")).Text + "' AND [r2]!='null' 
UNION 
Select [Question],[r3] as [option],[Answer] From ExerciseTable where Question='" + 
((Label)e.Item.FindControl("Label3")).Text + "' AND [r3]!='null'

после того, как я добавил newID (), это не работает

Select [Question],[r1] as [option],[Answer] From ExerciseTable where Question='" + 
((Label)e.Item.FindControl("Label3")).Text + "' AND [r1]!='null' order by newID() 
UNION 
Select [Question],[r2] as [option],[Answer] From ExerciseTable where Question='" +
((Label)e.Item.FindControl("Label3")).Text + "' AND [r2]!='null' order by newID()
UNION 
Select [Question],[r3] as [option],[Answer] From ExerciseTable where Question='" + 
((Label)e.Item.FindControl("Label3")).Text + "' AND [r3]!='null' order by newID()

1 Ответ

0 голосов
/ 15 февраля 2012

Это последний ответ, который делает то, что я хочу.

Select * from (Select [Question],[r1] as [option],[Answer]
From ExerciseTable where Question='" + ((Label)e.Item.FindControl("Label3")).Text + "' AND [r1]!='null' 
UNION 
Select [Question],[r2] as [option],[Answer]
From ExerciseTable where Question='" + ((Label)e.Item.FindControl("Label3")).Text + "' AND [r2]!='null' 
UNION 
Select [Question],[r3] as [option],[Answer]
From ExerciseTable where Question='" + ((Label)e.Item.FindControl("Label3")).Text + "' AND [r3]!='null')t order by Newid()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...