Representations allow you to allow only those expressions that are specified in here
if you need to do if by column values you can use
SELECT CASE WHEN COLUMN1 = 1 THEN COLUMNX ELSE COLUMNY END FROM TABLE1
if your need exceeds this, you must create a selection from a table-dependent function instead of a view.
You need a simple procedure
CREATE PROCEDURE DOSOMETHING ( @ID INT ) AS BEGIN IF @ID > 100 SELECT 1 AS ID,'ME' AS NAME, GETDATE() AS VARIABLEDATECOL, NEWID() AS VARIABLEGUID ELSE SELECT 2 AS ID, 'YOU' AS NAME END
source share