如何在SQL Server表中创建动态字段?我想它添加到create table命令:SQL Server中的动态字段
isDeleted = CASE WHEN DeleteDate is null THEN 0 ELSE 1
如何在SQL Server表中创建动态字段?我想它添加到create table命令:SQL Server中的动态字段
isDeleted = CASE WHEN DeleteDate is null THEN 0 ELSE 1
您正在创建computed column。
CREATE TABLE dbo.YourTable (
...
isDeleted AS CASE WHEN DeleteDate IS NULL THEN 0 ELSE 1 END
);
啊耶!而已! –
isClub当ClubDelDate为空时,作为案例消失THEN 0 ELSE 1给我一个错误。 –
@cf_PhillipSenn,你需要'结束''CASE' –
我不是100%肯定,你的动力场的意思,但我认为这是你问的:
SELECT MyTable.Foo,
CASE WHEN MyTable.Foo = "FOO" THEN
0
ELSE
1
END AS isDeleted
FROM MyTable
Microsoft SQL Server 2008 –
也许使用视图? –
不,我想要它在桌子本身。 –