UNION_values for filters

by Ivan Gerasimenko

JavaScript

DECLARE @City AS TABLE (
	[Code] INT NOT NULL PRIMARY KEY
	,[City] NVARCHAR(255)
)
DECLARE @isRequired BIT = 0;

INSERT INTO @City VALUES (101, 'Newcastle')
INSERT INTO @City VALUES (102, 'Ontario')
INSERT INTO @City VALUES (103, 'Torronto')

SET @isRequired = 1

IF @isRequired = 0
	
	SELECT
		[Code] = -1
		,[City] = '<Not selected>'
	UNION
	SELECT 
		[Code]
		,[City]
	FROM @City
	ORDER BY [City]

ELSE

	SELECT 
		[Code]
		,[City]
	FROM @City
	ORDER BY [City]