OK, 저장 프로 시저에서 BIT 상수를 반환하려고합니다.SQL 저장 프로 시저에서 BIT 상수를 반환하십시오.
CAST(0 AS BIT) AS MyBool
은 캐스트없이이를 작성하는보다 효율적인 방법이 있나요 :
있는 유일한 방법은 내가이 캐스트를 사용하고 컴파일 얻을 관리했습니다?
OK, 저장 프로 시저에서 BIT 상수를 반환하려고합니다.SQL 저장 프로 시저에서 BIT 상수를 반환하십시오.
CAST(0 AS BIT) AS MyBool
은 캐스트없이이를 작성하는보다 효율적인 방법이 있나요 :
있는 유일한 방법은 내가이 캐스트를 사용하고 컴파일 얻을 관리했습니다?
어떤 사람들은 선호 정수, 결코 비트 또는 TINYINT를 선택합니다 다음
declare @True bit,@False bit
set @True = 1
set @False = 0
을 그리고 자신의 쿼리의 나머지 @True
또는 @False
를 사용합니다.
포스트 컴파일은 두 가지 방법의 효율성 차이가 너무 작아서 원하는 스타일로 안전하게 작성할 수 있다고 생각합니다.
보기를 작성할 때 실제로 옵션이 아닙니다. – cdonner
내가 아는 한은 아닙니다.
SQL 서버 데이터 유형을 infering 마법을 수행하지만, 일반적으로 그렇게주의의 측면에 잘못한다
Select 0
항상
중복 : http://stackoverflow.com/questions/5088577/return-a-boolean-value-from-a-select-query – AdaTheDev