meine Aufgabe ist es, die Tabellenstruktur in SQL Server zu bekommen (das heißt, was sind alle Spalten und deren Datentyp und Einschränkungen)Wie erhält man die Tabellenstruktur in SQL Server?
-6
A
Antwort
1
Dies wird alle Spalten, das Schema und die Tabelle, die sie gehören, ihren Datentyp, max Länge, Präzision und Skalierung (für numerische Typen) - was suchst du mehr?
SELECT
SchemaName = sch.name,
TableName = t.Name,
ColumnName = c.Name,
TypeName = ty.Name,
MaxLength = c.max_length,
Precision = c.precision,
Scale = c.scale
FROM
sys.columns c
INNER JOIN
sys.tables t ON t.object_id = c.object_id
INNER JOIN
sys.schemas sch ON sch.schema_id = t.schema_id
INNER JOIN
sys.types ty ON c.user_type_id = ty.user_type_id
1
Sp_help kann verwendet werden, um alle Details zu einem Tisch zu bekommen. Sie können so etwas tun -
Execute Sp_help yourtableName
+0
funktioniert auch, kann ich den Unterschied zwischen "exec sp_help" [M3FDBTST]. [MVXJDTA]. [CMNCMP] ';' und 'sp_help Tabellenname?'; – Satish
Nur 'Sp_help tablename' laufen? –
danke James, deine Anfrage funktioniert für mich. – Satish