Конференция "Базы" » отпределить тип колонки [MSSQL]
 
  • Nik (12.12.08 13:41) [0]
    Доброго времени суток All!
      Вопрос такой...
      в процедуру передается наименование таблички (временной либо постоянной). Каким мокаром я могу определить какова типа данные содержаться в той или иной колонки?
  • Nik (12.12.08 13:53) [1]
    З.Ы. табличка временная... НЕ глобальная
  • Сергей М. © (12.12.08 14:07) [2]
    Что за "табличка"-то ?
    TADOTable ?
  • Nik (12.12.08 14:14) [3]
    нет "стандартная" ) временная с #(одной) или без.
     
    Проца вызывается из другой процы на сервере.
  • Сергей М. © (12.12.08 14:16) [4]
    Так бы и сказал сразу, что к Делфи твой вопрос не имеет ни малейшего отношения)
  • Ega23 © (12.12.08 14:18) [5]

    Select * from tempdb..syscolumns where id=(Select Object_id('tempdb..#temp'))

  • Ega23 © (12.12.08 14:19) [6]

    > Проца вызывается из другой процы на сервере.


    Жаргон смени.
  • MsGuns © (12.12.08 14:22) [7]
    Два варианта "на вскидку":

    1) Обратиться к системной процедуре мсскл для определения типов полей таблицы
    2) Открыть таблицу запросом Select top 1 * from Table и на клиенте TField.DataType

    При этом надо учесть что "дельфишные" типы полей могут не совсем совпадать с мссклульными (например DECIMAL будут интерпретированы дельфой как BCD
 
Конференция "Базы" » отпределить тип колонки [MSSQL]
Есть новые Нет новых   [134477   +39][b:0][p:0]