|
|
|
Переход с SQL7 на SQL2000
|
|||
|---|---|---|---|
|
#18+
какие могут быть проблемы в связи с переходом? как правильно перейти на 2000 версию? спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2002, 08:43:05 |
|
||
|
Переход с SQL7 на SQL2000
|
|||
|---|---|---|---|
|
#18+
В процессе перехода наткнулись, как минимум, на 2 проблемы. 1. suser_name в 7.0 не соответствует 2000, надо использовать suser_sname 2. жесткая типизация в 2000. Следующая конструкция работает в 7.0 и не работает в 2000 create table t1(i1 char(15)) delete from t1 insert into t1 .... create table t2(i2 varchar(17)) delete from t2 insert into t2 .... select * from t1 where i1 in (select i2 from t2) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2002, 10:21:37 |
|
||
|
Переход с SQL7 на SQL2000
|
|||
|---|---|---|---|
|
#18+
тут уже эта тема обсуждалась по моей просьбе. После обсуждения я просто преспокойно переехал. Была только две проблемы: 1.в старой версии катили две точки подряд в квалификации имени поля (например, tbl_Users..mName) - мы их писали неспециально - просто на мониторе не видно было, что их две, а не одна, а вот под 2000 такое не прокатило, пришлось генерить скрипт и делать поиск-замену. А так все прошло "на ура" и никаких глюков за две недели замечено не было (тьфу, тфу, тьфу через левое плечо). 2. условие HAVING под 2000 проверянется более строго - если в нем есть, например, оператор Case со ссылкой на поле, которое не упоминается в условии GROUP BY, то такой select не катит, а в семерке "катил". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2002, 11:23:12 |
|
||
|
|

start [/forum/topic.php?fid=46&tid=1822563]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 291ms |

| 0 / 0 |
