Wie überprüft man, ob eine Spalte in einer Tabelle einen bestimmten Datentyp hat?SQL Server: Überprüfen des Datentyps einer Spalte
Zum Beispiel, wie Sie überprüfen, ob eine Spalte in SQL Server Tabelle des Datentyps char(11)
ist?
Wie überprüft man, ob eine Spalte in einer Tabelle einen bestimmten Datentyp hat?SQL Server: Überprüfen des Datentyps einer Spalte
Zum Beispiel, wie Sie überprüfen, ob eine Spalte in SQL Server Tabelle des Datentyps char(11)
ist?
select COLUMN_NAME
from INFORMATION_SCHEMA.COLUMNS
where DATA_TYPE = 'char'
and CHARACTER_MAXIMUM_LENGTH = 11
and TABLE_NAME = 'your_table'
mit syscolumns
:
SELECT name FROM SYSCOLUMNS
where length = 11
and xtype = 175 --char type
select case when DATA_TYPE= 'char' then 'T' else 'F' end,
case when CHARACTER_MAXIMUM_LENGTH = 11 then 'T' else 'F' end
from INFORMATION_SCHEMA.COLUMNS
where COLUMN_NAME = 'MY_COLUMN_NAME'
and TABLE_NAME = 'MY_TABLE_NAME'
Danke für die Antwort. Wie sollte die Abfrage sein, wenn ich SELECT * FROM SYSCOLUMNS ..... – user1274655
@ user1274655 verwenden möchte: siehe mein Update. –