我有一个表,其中一些列属于bit
数据类型。我只需要选择[BIT]
数据类型列和[TRUE]
.
我有以下代码仅选择[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] 值的那些
谢谢