01.23.08

Parameter einer Stored Procedure

Posted in SQL at 8:12 pm by sa

Um die Parameter (inkl. Reihenfolge) anzeigen zu können kann folgdender SQL Ausdruck verwendet werden (unter MSSQL 2005 getestet);

1
2
3
4
5
6
7
8
9
10
SELECT
  pro.[name], para.name, para.parameter_id
FROM
  sys.procedures AS pro
INNER JOIN
  sys.parameters AS para
ON
  para.object_id = pro.object_id
ORDER BY
  pro.name, para.parameter_id

01.15.08

SQL Server Version

Posted in SQL at 4:16 pm by sa

Hier ein Link zu einer Seite, welche beschreibt, wie man die Version des SQL Servers herausfinden kann:

http://ursgehrig.wordpress.com/2007/09/11/wie-finde-ich-heraus-welche-sql-server-version-installiert-ist-2/

01.08.08

Erweiterung: Primärschlüssel mit Angabe ob ein CLUSTERED INDEX vorliegt

Posted in SQL at 8:13 pm by sa

Im Text eine Erweiterung des SQL, um eine Spalte CLUSTERED: Sie enthält true, sollte es sich um einen Primär Schlüssel mit Clustered handeln.
Read the rest of this entry »

01.07.08

Primary Keys

Posted in SQL at 9:27 pm by sa

Eine Liste aller Primary Keys für eine Tabelle selektieren:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SELECT
	col_us.TABLE_SCHEMA, col_us.COLUMN_NAME,
	col.DATA_TYPE, col.COLUMN_DEFAULT,
	col.CHARACTER_MAXIMUM_LENGTH
FROM
	INFORMATION_SCHEMA.TABLE_CONSTRAINTS tab_cons
INNER JOIN
	INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE col_us ON
	col_us.CONSTRAINT_NAME = tab_cons.CONSTRAINT_NAME
INNER JOIN
	INFORMATION_SCHEMA.COLUMNS col ON
	col.COLUMN_NAME = col_us.COLUMN_NAME
WHERE
	tab_cons.Table_Name = 'TABELLE' AND
	tab_cons.Constraint_Type = 'PRIMARY KEY'