Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Почему ошибка 'the colunm prefix..'?
|
|||
|---|---|---|---|
|
#18+
the colunm prefix 'dbo.temptable1' does not match with a table name or alias name used in the query ws:='SELECT dbo.sp_object.object_name ,dbo.Morphology. '+featurename+ ', COUNT(*) AS count1 into temptable1 FROM ......тута всякие иннер джоин adocommand1.CommandText:=ws; adocommand1.Execute; ws:='select dbo.temptable1.object_name, '; adoquery_sptab.sql.add('select '+featurename+'_id, '+featurename+'_name from sp_'+featurename+' order by '+featurename+'_id'); adoquery_sptab.Open; adoquery_sptab.First; while not adoquery_sptab.Eof do begin ws:=ws+'sum(case '+featurename+' WHEN '+adoquery_sptab.Fields[0].AsString +' THEN count1 ELSE 0 END) AS ftr' +adoquery_sptab.Fields[0].AsString+', '; adoquery_sptab.Next; end; adoquery_sptab.Close; delete(ws,length(ws)-1,2); end; adocommand1.CommandText:=ws; adocommand1.Execute; // вот тута вот ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 08:47 |
|
||
|
Почему ошибка 'the colunm prefix..'?
|
|||
|---|---|---|---|
|
#18+
Немешало бы в профайлером перехватить сформированный запрос и запостить его сюда, чтоб не разбираться в твоем цикле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 08:59 |
|
||
|
Почему ошибка 'the colunm prefix..'?
|
|||
|---|---|---|---|
|
#18+
ну да, только щас не получится но этo же работает в qAnalyzer а почему здесь не получается? строка adocommand1.CommandText:=ws один в один, что в QA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 09:23 |
|
||
|
Почему ошибка 'the colunm prefix..'?
|
|||
|---|---|---|---|
|
#18+
но этo же работает в qAnalyzer. Это - это что, твой код на дельфи? Из предположений: Код: plaintext Что-то я не вижу, где у тебя FROM формируется для этого селекта? И точно таблица создается с владельцем dbo? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 09:34 |
|
||
|
Почему ошибка 'the colunm prefix..'?
|
|||
|---|---|---|---|
|
#18+
pkaklin, ну не издевайся, я знаю, ты добрый работает вот это SELECT dbo.sp_object.object_name ,dbo.Morphology.habit, COUNT(*) AS count1 into temptable1 FROM dbo.Main INNER JOIN dbo.Morphology ON dbo.Main.d_id = dbo.Morphology.d_Id INNER JOIN dbo.sp_object ON dbo.Main.object_id = dbo.sp_object.object_id WHERE (dbo.sp_object.object_name = N'беенчиме') OR (dbo.sp_object.object_name = N'биректе') GROUP BY dbo.sp_object.object_name, dbo.Morphology.habit ORDER BY dbo.Morphology.habit select dbo.temptable1.object_name, sum(case habit WHEN 1 THEN count1 ELSE 0 END) AS ftr1, sum(case habit WHEN 2 THEN count1 ELSE 0 END) AS ftr2, sum(case habit WHEN 3 THEN count1 ELSE 0 END) AS ftr3, sum(case habit WHEN 4 THEN count1 ELSE 0 END) AS ftr4, sum(case habit WHEN 5 THEN count1 ELSE 0 END) AS ftr5 into temptable2 from temptable1 group by object_name ///// habit - это feature насчет dbo: можно написать в первом adocommand.commandtext select .... into dbo.temptable1 ? вообще-то я так уже пробовала, толку нет temptable coздается правильно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 09:53 |
|
||
|
Почему ошибка 'the colunm prefix..'?
|
|||
|---|---|---|---|
|
#18+
select dbo.temptable1.object_name, sum(case smoky WHEN 1 THEN count1 ELSE 0 END) AS ftr1, sum(case smoky WHEN 2 THEN count1 ELSE 0 END) AS ftr2, sum(case smoky WHEN 3 THEN count1 ELSE 0 END) AS ftr3, sum(case smoky WHEN 4 THEN count1 ELSE 0 END) AS ftr4 это из профайлера ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 10:06 |
|
||
|
Почему ошибка 'the colunm prefix..'?
|
|||
|---|---|---|---|
|
#18+
Да я и не пытался издеваться. :-) Так попробуй. select temptable1 .object_name, sum(case habit WHEN 1 THEN count1 ELSE 0 END) AS ftr1, sum(case habit WHEN 2 THEN count1 ELSE 0 END) AS ftr2, sum(case habit WHEN 3 THEN count1 ELSE 0 END) AS ftr3, sum(case habit WHEN 4 THEN count1 ELSE 0 END) AS ftr4, sum(case habit WHEN 5 THEN count1 ELSE 0 END) AS ftr5 into temptable2 from temptable1 group by object_name Тока я все равно не вижу в твоих исходниках, где ты добавляешь вот это вот: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 10:07 |
|
||
|
Почему ошибка 'the colunm prefix..'?
|
|||
|---|---|---|---|
|
#18+
это из профайлера Ну и где предложение FROM??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 10:11 |
|
||
|
Почему ошибка 'the colunm prefix..'?
|
|||
|---|---|---|---|
|
#18+
ой, извини, не то, вот так select dbo.temptable1.object_name, sum(case habit WHEN 1 THEN count1 ELSE 0 END) AS ftr1, sum(case habit WHEN 2 THEN count1 ELSE 0 END) AS ftr2, sum(case habit WHEN 3 THEN count1 ELSE 0 END) AS ftr3, sum(case habit WHEN 4 THEN count1 ELSE 0 END) AS ftr4, sum(case habit WHEN 5 THEN count1 ELSE 0 END) AS ftr5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 10:12 |
|
||
|
Почему ошибка 'the colunm prefix..'?
|
|||
|---|---|---|---|
|
#18+
ой, извини, не то, вот так Конечно не так, селект то откуда??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 10:16 |
|
||
|
Почему ошибка 'the colunm prefix..'?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 10:21 |
|
||
|
Почему ошибка 'the colunm prefix..'?
|
|||
|---|---|---|---|
|
#18+
вот балда! pkarklin, солнышко, не сердись, а хочешь, я тебя поцелую, в щечку, нос и лобик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 10:25 |
|
||
|
Почему ошибка 'the colunm prefix..'?
|
|||
|---|---|---|---|
|
#18+
Да я и не сержусь. :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 10:28 |
|
||
|
Почему ошибка 'the colunm prefix..'?
|
|||
|---|---|---|---|
|
#18+
А как же Серега?! Ох, женщины... Вероломство Вам имя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 10:29 |
|
||
|
Почему ошибка 'the colunm prefix..'?
|
|||
|---|---|---|---|
|
#18+
значит, я прощена :) 1man, я его целовать не собиралась ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.10.2003, 10:33 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32289602&tid=2116507]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 401ms |

| 0 / 0 |
