現在、次のステートメントを使用しています。 1つのステートメントでこのロジックをどのように達成できますか?SQL Server - SELECT CASE WHENを使用してビット変数を設定しますが、SELECTがレコードを返さない場合はデフォルトで0に設定します。
DECLARE @DisableCSDSync BIT
SET @DisableCSDSync = (SELECT
CASE WHEN PropertyValue = 'true'
THEN 1
ELSE 0
END
FROM MyTable WITH (NOLOCK)
WHERE Property = 'DisableSync' AND ParentId = 61040)
IF @DisableCSDSync IS NULL
SET @DisableCSDSync = 0
「PropertyValue」のデータ型は? –