我有一個表的一些列是bit
數據類型。我只需要選擇[BIT]
數據類型列和值[TRUE]
。SQL Server 2008選擇某些列有特定的數據
我有以下代碼來從給定的表中只選擇[BIT]
列。
SELECT
OBJECT_NAME(c.OBJECT_ID) TableName, c.name ColumnName
FROM
sys.columns AS c
JOIN
sys.types AS t ON c.user_type_id= t.user_type_id
JOIN
sys.all_objects as o ON o.object_id = c.object_id
WHERE
t.name = 'bit'
AND o.name = 'TABLENAME' --this is the table name
ORDER BY
c.OBJECT_ID
GO
請告訴我如何只有那些選擇以[TRUE]值
感謝
列沒有值 - 記錄做。它可能有助於提供樣本數據和預期結果。 –
「sys」模式中的表爲您的表提供元數據,但不包含表的行數據。如果你想查詢你的表中的數據,你需要回到你的表。 –
是的,我知道,我需要知道如何去做。 –