Как создать динамические поля в таблице SQL Server?Я хотел бы добавить это к команде создания таблицы:
isDeleted = CASE WHEN DeleteDate is null THEN 0 ELSE 1
Вы хотите создать вычисляемый столбец .
CREATE TABLE dbo.YourTable ( ... isDeleted AS CASE WHEN DeleteDate IS NULL THEN 0 ELSE 1 END );
Я не уверен на 100%, что вы подразумеваете под динамическим полем, но я думаю, что это то, что вы просите:
SELECT MyTable.Foo, CASE WHEN MyTable.Foo = "FOO" THEN 0 ELSE 1 END AS isDeleted FROM MyTable