|
|
|
Как правильно написать запрос?
|
|||
|---|---|---|---|
|
#18+
Всем привет! У меня возникла проблема с написанием запроса: declare @sql1 varchar(8000) set @sql1 = 'select top 10 ITIME, AREA, GRP, MSG, ATIME, NTIME from rezult where (ITime BETWEEN '2002/05/14 00:00:00' And '2002/11/14 00:00:01') order by var4 desc' exec(@sql1) В этом запросе работает все нормально до того момента, пока я не подставляю условие выборки (where (ITime BETWEEN '2002/05/14 00:00:00' And '2002/11/14 00:00:01') order by var4 desc). В выборке выдается ошибка по поводу 2002, т.к. перед ним стоит симбол '. Каким образом писать значения полей в запросе, чтобы не было ошибки? Заранее благодарен!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2002, 11:19:29 |
|
||
|
Как правильно написать запрос?
|
|||
|---|---|---|---|
|
#18+
СМ. формат даты - или язык для login'a на SQL Server'e или Control Panel -> Regional Settings P.S. Я уже каждый день пишу про Control Panel -> Regional Settings ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2002, 11:23:32 |
|
||
|
Как правильно написать запрос?
|
|||
|---|---|---|---|
|
#18+
Убери слеши и пиши всё слитно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2002, 11:24:51 |
|
||
|
Как правильно написать запрос?
|
|||
|---|---|---|---|
|
#18+
Тьфу имел ввиду 'yyyymmdd hhmmss' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2002, 11:25:37 |
|
||
|
Как правильно написать запрос?
|
|||
|---|---|---|---|
|
#18+
А при чем здесь Controll Panel и Regional Settings ????? Я ведь спрашиваю как написать в этом запросе значения полей в одиночных кавычках, не разорвав целостности выражения, передаваемого переменной. А значение поля 2002/05/14.... дано просто для сравнения, если Вас смущает, что это дата, то можно поставить и другое значение (любое на Ваш вкус). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2002, 11:30:33 |
|
||
|
Как правильно написать запрос?
|
|||
|---|---|---|---|
|
#18+
Дело в том чтот для того чтобы в таком виде использовать ковычку необходимо ставить их парами т.к. сервер воспринимает кусок 2002/05/14 00:00:00 как не пойми чтот, а если написать Код: plaintext 1. 2. 3. то по моему все должно быть cool. Да, к стати, двойнае кавычки это на самом деле пара одинарных т.е. ' и еще одна '. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2002, 11:35:03 |
|
||
|
Как правильно написать запрос?
|
|||
|---|---|---|---|
|
#18+
Вместо одной надо ставить две, вот пример: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2002, 11:36:54 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1818697]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 337ms |

| 0 / 0 |
