You can try the following: -
if exists( select * from mytable where field = 'something') begin select somefield from mytable where field = 'something'; end else begin insert into users (username) values ('something'); end
or
if not exists( select * from mytable where field = 'something') begin insert into users (username) values ('something'); end else begin select somefield from mytable where field = 'something'; end
Although both of the above requests are the same.
or try using this if:
IF EXISTS (select * from mytable where users = 'something') select field from mytable where users = 'something' else into mytable (users) values ('something')
Here is SQLFIDDLEDEMO
source share