Мне любопытно, можно ли определить таблицу, чтобы она заменяла любые значения NULL, скажем, -1?
CREATE TABLE MyTable( MyColumn1 int NOT NULL MyColumn2 int NOT NULL, MyColumn3 int NULL CASE WHEN ISNULL THEN -1 END ) GO
Это будет дополнительный вычисляемый столбец или определенный как NOT NULL со значением по умолчанию -1
попробуйте это:
CREATE TABLE MyTable( MyColumn1 int NOT NULL, MyColumn2 int NOT NULL, MyColumn3 int NULL DEFAULT(-1) )
Вам также необходимо создать триггер, чтобы принудительно изменить все значения NULL на -1.