I have 3 columns in table name CONTROLLER:
CONTROLLER_ID int, CONTROLLER varchar(10) and VID,
I wanted VID Column to be a calculated column and this syntax works as a query but not when I enter into the Computed Column Formula
SELECT CASE
WHEN (CONTROLLER = 'Intel') THEN '666' WHEN (CONTROLLER = 'Mellanox')
THEN '777'
ELSE '888'
END AS VID FROM CONTROLLER
Any help would be much appreciated :-)
The following create table statement works fine for me on MS Sql Server 2017:
CREATE TABLE CONTROLLER (
CONTROLLER VARCHAR(10),
VID AS CASE
WHEN (CONTROLLER = 'Intel') THEN '666'
WHEN (CONTROLLER = 'Mellanox') THEN '777'
ELSE '888'
END
)