Archiv für: "August 2007"

Kann ich datenbankübergreifende Referentielle Integritäts Einschränkungen erstellen?
Aug 31st
Jein! mehr »

Wie kann ich Startup Prozeduren identifizieren?
Aug 31st
Startup Prozeduren werden beim Start von SQL Server ausgeführt. Typische Verwendungszwecke sind zum Beispiel:
das Befüllen von globalen Parameter Tabellen
Um eine Prozedur als Startup Procedure festzulegen, muß man die Systemprozedur sp_procoption… mehr »

Wie kann ich Startup Prozeduren identifizieren?
Aug 31st
Startup Prozeduren werden beim Start von SQL Server ausgeführt. Typische Verwendungszwecke sind zum Beispiel:
das Befüllen von globalen Parameter Tabellen
Um eine Prozedur als Startup Procedure festzulegen, muß man die Systemprozedur sp_procoption… mehr »

Gibt es eine Möglichkeit, die Resourcen Datenbank "mssqlsystemresource.mdf" in SSMS anzuzeigen?
Aug 31st
Ja! Aber nur, wenn SQL Server im Single User Modus gestartet wird. mehr »

Wie kann ich programmatisch IDENTITY Spalten in meinen Tabellen identifizieren?
Aug 31st
In SQL Server 2000 und früher funktioniert folgendes:
SELECT TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMNPROPERTY(OBJECT_ID(TABLE_SCHEMA+'.'+TABLE_NAME), COLUMN_NAME,'IsIdentity')=1;
SELECT su.name AS TABLE_NAME,… mehr »

Kann man das Ergebnis einer Prozedur in einem SELECT Statement verwenden?
Aug 31st
Jein! Die direkte Syntax SELECT … FROM EXEC myProcedure ist ungültig und liefert einen Fehler. Es gibt aber einen Umweg über einen View und OPENQUERY: mehr »

Kann ich einen globalen Trigger für alle Tabellen erzeugen?
Aug 31st
Typisches Einsatzgebiet ist die Implementierung einer eigenen Protokollierfunktionalität, die Änderungen an Tabellen mitschneidet. Die Arbeitsweise ist stets die gleiche, nur die Tabelle ist immer eine andere. mehr »

Wie kann ich Funktionen in SQL Server 2005 identifizieren?
Aug 31st
SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_TYPE = 'FUNCTION' AND OBJECTPROPERTY(OBJECT_ID(QUOTENAME(SPECIFIC_SCHEMA) + '.' + QUOTENAME(SPECIFIC_NAME)),'IsMSShipped') = 0
oder alternativ dazu:
SELECT * FROM sys.sysobjects -- oder… mehr »
