Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.26;
Скачать: 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 вся ветка

Текущий архив: 2002.09.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
3-85388
Alex Y
2002-09-04 10:02
2002.09.26
Помогите с запросом


3-85376
13-ый
2002-09-05 00:53
2002.09.26
Как по 2м разым ID подставить поле из одного справочника?


1-85437
SoniK
2002-09-14 23:02
2002.09.26
Компонет


1-85559
Shrek
2002-09-12 21:59
2002.09.26
ListView1DrawItem


3-85384
ileon
2002-08-28 18:04
2002.09.26
MS Access + Interbase