Hallo!
> das w�rde funktionieren und liefert mir ja im prinzip das selbe
> ergebniss wie ich es bisher gemacht habe:
Sorry, ich hatte Deine Ursprungsfrage nicht genau genug gelesen.
> und dann h�tte ich den value des defaults! mir ging es
> eigentlich darum,
> ob es da nicht eine einfachere m�glichkeit irgend so eine
> systemfunktion
> g�be a'la @@DEFAULT('url_homepage').VALUE oder sowas in der art
> ;-)
Nein, eine Systemfunktion gibt es nicht und einen viel einfacheren Weg
auch nicht.
DECLARE @Default_value VARCHAR(255)
SELECT @default-value = SUBSTRING(text, 2, LENGTH(text) - 1)
FROM syscomments
WHERE id = (SELECT id
FROM sysobjects
WHERE name = 'url_homepage')
Der Umweg �ber eine eigene Tabelle ist nicht ratsam, weil Du den Wert
dann ja immer an zwei Orten zugleich pflegen oder anstelle des
Standardwertes einen Trigger f�r den INSERT definieren musst. Wenn Du so
etwas allerdings �fter brauchst, kannst Du nat�rlich eine
Benutzerdefinierte Funktion schreiben und dort den Wert aus den
Systemtabellen lesen, oder wie Joachim U. schrieb, als Konstante
definieren. Deiner Funktion k�nntest Du dabei Tabellen- und Spaltenname
als Parameter mitgeben. Ich hab's noch nicht probiert, aber theoretisch
m�sste/k�nnte eine Benutzerdefinierte Funktion, deren Name mit 'sp_'
oder 'xp_' beginnt, au�erhalb der Datenbank also in der Master-Datenbank
der Instanz gespeichert werden und so universell einsetzbar sein. Wof�r
brauchst Du den Standardwert denn genau? Ein "UPDATE SET spaltenname =
DEFAULT" funktioniert ja auch.
Freundliche Gr��e
Joachim van de Bruck
~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~
Intrexx.BizWalker + ODBC/OLEDB-Daten = ASP-Formular
ATTACK! Download Intrexx CRM-Studio Now! http://www.intrexx.com
_______________________________________________
Database.asp mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/database.asp