SQL View – Manchmal darf’s nicht null sein !

In einer SQL View soll eine Spalte als (int, NULL) ausgegeben werden, die in der zugrundeliegenden Tabelle als Spaltentyp (int, Not NULL) definiert ist.

Hintergrund dieser Forderung ist, das die View als Datasource für ein recht aufwendig zu formatierendes DataGridView dient und bei der Formatierung dieser Spalte nicht als (not null) definiert sein darf.

Mit einem einfachen Cast direkt in der View ist diese Anforderung sehr einfach umzusetzen. (siehe nachfolgenden Code Abschnitt)

SELECT CAST(dbo.MyTable.ID AS int) AS MyID, .....

FROM MyTable

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.