2017-03-16 25 views
1

TRUE/FALSE値を返すようにこのクエリを変換するにはどうすればよいですか?TRUE/FALSEを返すTSQL変換クエリ

SELECT UserID, ResumeID AS PreviouslyViewed FROM MVJ_ProfileViews 
WHERE UserID = [User:UserID] 
AND ResumeID = [TknParams:ResumeID] 
+0

結果をキャストすることができます。これはTRUE/FALSEとどのような関係がありますか? –

+0

'UserID = 1'が' ResumeID = 1'を見ていたら 'true'を返し、そうでなければ' false'を返します。 – UserSN

答えて

3

あなたはあなたの現在のクエリは、ユーザーのIDや履歴書IDを返し

SELECT CASE WHEN EXISTS (
    SELECT UserID, ResumeID AS PreviouslyViewed 
    FROM MVJ_ProfileViews 
    WHERE UserID = [User:UserID] AND 
      ResumeID = [TknParams:ResumeID] 
) 
THEN CAST(1 AS BIT) 
ELSE CAST(0 AS BIT) 
END AS result 
+0

パーフェクトありがとう! – UserSN

+0

それはあなたに私の喜びを助けました。 –

0
IF EXISTS (SELECT UserID, ResumeID AS PreviouslyViewed 
    FROM MVJ_ProfileViews 
    WHERE UserID = [User:UserID] AND 
      ResumeID = [TknParams:ResumeID]) 
BEGIN 
    SELECT 'TRUE' Result 
END 
ELSE 
BEGIN 
    SELECT 'FALSE' Result 
END 
関連する問題