Hi,
we baue ich das zusammen in einem SQL Befehl auf?
Ich will prüfen ob bei der Tabelle "MYTABLE" die Spalte "BESCHREIBUNG" den Datentyp "nchar" hat
wenn das nicht der Fall ist, dann soll der "ALTER TABLE" ausgeführt werden
1. ich wollte den System stored procedures verwenden:
EXEC sp_columns @table_name = 'MYTABLE', @COLUMN_NAME = 'BESCHREIBUNG'
2. und dann bei Bedarf den ALTER ausführen
ALTER TABLE MYTABLE ALTER COLUMN [BESCHREIBUNG] [nchar] (300)
Wie kann ich nun in einem SQL Befehl den Column-DataType prüfen
und bei Bedarf den ALTER ausführen?
Also so ungefähr:
(nur ich weis nicht wie ich die erste Prüfung machen kann)
IF (MYTABLE.BESCHREINUNG = nvarchar)
ALTER TABLE MYTABLE ALTER COLUMN [BESCHREIBUNG] [nchar] (300);
grüße
Rayman
we baue ich das zusammen in einem SQL Befehl auf?
Ich will prüfen ob bei der Tabelle "MYTABLE" die Spalte "BESCHREIBUNG" den Datentyp "nchar" hat
wenn das nicht der Fall ist, dann soll der "ALTER TABLE" ausgeführt werden
1. ich wollte den System stored procedures verwenden:
EXEC sp_columns @table_name = 'MYTABLE', @COLUMN_NAME = 'BESCHREIBUNG'
2. und dann bei Bedarf den ALTER ausführen
ALTER TABLE MYTABLE ALTER COLUMN [BESCHREIBUNG] [nchar] (300)
Wie kann ich nun in einem SQL Befehl den Column-DataType prüfen
und bei Bedarf den ALTER ausführen?
Also so ungefähr:
(nur ich weis nicht wie ich die erste Prüfung machen kann)
IF (MYTABLE.BESCHREINUNG = nvarchar)
ALTER TABLE MYTABLE ALTER COLUMN [BESCHREIBUNG] [nchar] (300);
grüße
Rayman
Comment