Einzelnen Beitrag anzeigen

mace

Registriert seit: 13. Jan 2006
27 Beiträge
 
Delphi 7 Personal
 
#1

fn_listextendedproperty auslesen mit ADO

  Alt 14. Mär 2007, 12:56
Datenbank: MS SQL • Version: 2000 • Zugriff über: ADO Komponenten
Guten Tag die Damen und Herren,

ich hab im QA folgende Abfrage:

SQL-Code:

SELECT systypes.name AS typ, value ,syscolumns.* FROM
(SELECT * FROM sysobjects WHERE name = 'tabAusbildung') vTab
Left Join syscolumns
on vTab.id = syscolumns.id
Left Outer Join (SELECT * FROM ::fn_listextendedproperty(NULL,'user', 'dbo', 'table', 'tabAusbildung', 'column', NULL)) vDesc
on syscolumns.name = vDesc.objname
Left Join systypes
on syscolumns.xtype = systypes.xtype
(zum evtl. Nachstellen Tabelle auswählen und der ein (paar) Beschreibungen hinzufügen. Bps. "tabAusbildung":
SQL-Code:
EXEC sp_addextendedproperty 'MS_Description', 'Personalnummmer/*Beschreibung*/, 'USER', dbo, 'TABLE',
tabAusbildung, 'COLUMN', PersNr /*Feldname*/
Spuckt mir 1A die Felder zur Tabelle mit Spaltenbeschreibung, Datentypen und allem was man so braucht aus!
Ja, füg ich den CommandText in mein Programm ein (AdoDataSet) und dann meckert er, dass er "::fn_listextendedproperty" nicht kennt!
Gibt es da einen Weg drumrum? (am besten keine Kilometer-Umleitung )
Ich brauch die Beschreibung der Felder.

Vielen Dank schonmal.
Wollt damit heut noch fertig werden und jetzt steh ich so kurz davor.

Grüße,
macl
Conscience is what hurts when everything else feels so good.
  Mit Zitat antworten Zitat