varchar のサイズを からvarchar(40)
に変更し、varchar(60)
この制約を追加する方法があるかどうかを知る必要があります。
(( CASE WHEN DATEDIFF(day,Date_Election_President,CURRENT_TIMESTAMP) >= 730 THEN
'NON'
ELSE 'OUI'
END ))
varchar のサイズを からvarchar(40)
に変更し、varchar(60)
この制約を追加する方法があるかどうかを知る必要があります。
(( CASE WHEN DATEDIFF(day,Date_Election_President,CURRENT_TIMESTAMP) >= 730 THEN
'NON'
ELSE 'OUI'
END ))
長さを変更するには;
ALTER TABLE [MyTable]
ALTER COLUMN [MyColumn] VARCHAR(60)
制約に関しては、計算列を探しているのではないかと思います。このように追加できるはずです。
ALTER TABLE [MyTable]
ADD [NewColumn] AS CASE
WHEN DATEDIFF(day,Date_Election_President,CURRENT_TIMESTAMP) >= 730 THEN 'NON'
ELSE 'OUI'
END
ここでデモ。
このクエリを使用して、クエリ ボードで実行します
ALTER TABLE [TableName]
ALTER COLUMN [ColumnName] VARCHAR(60)