Форум: "Базы";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c