В C # SqlCommand - ExecuteScalar
это:
private object CompleteExecuteScalar(SqlDataReader ds, bool returnSqlValue)
Теперь давайте перейдем к SQL Server.
Если я хочу вернуть значение из выбора (который идет к ExecuteScalar
)Например:
if record already exists select `-1`
else select `0`
Вопрос:
Какой тип (согласно рекомендациям) является предпочтительным для возврата из SQL Server, чтобы уменьшить количество приведений & tostring () в C #:
if exists(select ....) select '-1' -- string
или
if exists(select ....) select -1 -- int