#MS SQL Server 2017, 152 150 146 bytes
MS SQL Server 2017, 152 150 146 bytes
CREATE FUNCTION f(@ NVARCHAR(MAX))RETURNS
TABLE RETURN SELECT IIF(2=ALL(SELECT
COUNT(*)FROM STRING_SPLIT(@,',')GROUP BY
PARSE(value AS INT)),1,0)r
The readable version:
CREATE FUNCTION f(@ NVARCHAR(MAX)) RETURNS TABLE RETURN
SELECT IIF(2 = ALL(SELECT COUNT(*)
FROM STRING_SPLIT(@, ',')
GROUP BY PARSE(value AS INT)), 1, 0) AS r
Try it on SQL Fiddle!
-2 bytes thanks to Kevin Cruijssen