Вниз
Скачать: 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.01 c
4-85764
IronMan
2002-08-10 18:18
2002.09.26
Интерфейс защищенного режима в Дельфи


1-85425
ZEP
2002-09-15 14:56
2002.09.26
как сделать кнопки овальные


14-85683
zxas
2002-09-01 20:39
2002.09.26
Документация по ADO


3-85325
vanko
2002-09-04 11:18
2002.09.26
Filter в ADOTable


3-85335
borg
2002-09-04 13:06
2002.09.26
bd




   Наверх