sql >> データベース >  >> RDS >> Sqlserver

選択クエリからブール値を返す

    SQL 側からできること:

    SELECT field1, field2, CAST(1 AS BIT) AS is_field
    FROM TABLE
    

    int ではなく BIT として返されるように強制します。これでうまくいくはずです

    更新: このように CAST を使用する際の懸念事項は何ですか? SQL Server は、最適化において非常に優れています。上記のクエリの実行計画は、 is_field が定数であり、事前に一度評価できることを示します (関連記事がここにあります:http://msdn.microsoft.com/en-us/library/ms175933.aspx )。それがなくても、パフォーマンスが気になる場合は、心配する必要はありません。それは時期尚早の最適化です。



    1. PostgreSQL-信頼できるキューを実装する

    2. 現在の構成に従ってマップされたDoctrineORMエンティティはありません

    3. Heroku pg:pullがスキーマの入力に失敗する

    4. 一般的なSQLServerの事故