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
);
ああええ!それでおしまい! –
isClubDeletedはClubDelDateがnullの場合を示します。その後、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 –
ビューを使用していますか? –
いいえ私はテーブル自体でそれをしたいです。 –