Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
4-85766
Serious Sam
2002-08-12 10:31
2002.09.26
Полный путь к разделу реестра...


1-85440
Gayrus
2002-09-14 12:47
2002.09.26
Связь.


1-85458
AFrolov
2002-09-16 11:49
2002.09.26
Как присвоить значение i-му биту integer?


1-85568
Dima2002
2002-09-04 09:08
2002.09.26
Кто-нибудь видел версию RxLib для DELPHI 7 STUDIO?


1-85610
Fog
2002-09-15 12:52
2002.09.26
AssignFile?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский