Вниз
Скачать: CL | DM;

Delphi+sql server 7.0   Найти похожие ветки 

← →
Леван   (2002-08-30 14:28) [0]

Привет мастерам!
Объясните, пожалуйста, что за трюк:
SQL server-> Enterprize manager->query analizer
на запрос <<select name,xtype from sysobjects >>
чустно возвращает оба стольбца с перечнев всех таблиц базы.
записиваю тот же самый запрос в тексте tquery.sql и запускаю
на open. Смотрю возвращаемые данные в гриде, а там
только стольбец xtype.
То же самое из Information_schema: sql не хочеть передать в Delphi названия таблиц

Почему и что делать, (главное: почему?)
Спасибо всем
Леван


← →
dim- ©   (2002-08-31 01:15) [1]

а у меня все возвращает, может в tquery добавлено только одно поле xtype, или просто глюк


← →
Леван   (2002-08-31 08:19) [2]

Интересно, что если писать "select convert(varchar(128),name) as nn,xtype from sysobjects",то Tquery уже возвращает имена таблиц, а RXtquery опять не возвращает. Это было обнаружено после нашего вопроса и это и есть решение пролблеми. Спасибо всем



← →
Севостьянов Игорь ©   (2002-09-02 19:42) [3]

Видимо name - default expression
Пользоваться зарезервированными словами неверное решение
Видимо достаточно будет

SELECT name as Object_Name, xtype as Object_Type
FROM dbname..sysobjects


где dbname = имя БД


← →
Леван   (2002-09-07 09:57) [4]

Нет, дело не в этом, а в том, что name имеет тип sysname, и его объзательно надо перевести в какой-нибудь текстовый тип.
Мы в этом убедились, проделав множество экспериментов



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
1-85542
Yuri-7
2002-09-13 15:43
2002.09.26
XLS export filter for FastReport 2.4


3-85389
vlad40
2002-09-05 11:04
2002.09.26
Ошибка BDE для CGI application


1-85465
AZ
2002-09-16 11:00
2002.09.26
Глюк или что-то в настройках?


3-85418
MsGuns
2002-09-06 12:55
2002.09.26
Проблема при вводе данных ! Поделитесь экспириенсом


3-85320
GWeber
2002-09-04 12:25
2002.09.26
Как работать с .mdb базой _БЕЗ_ BDE?




   Наверх