是否有人能够了解我如何只获取类型为Bit(bool)的列而不必对查询设置限制? 我目前能够返回每一列,但如果选择了一个int列,那么会在我的程序中混淆内置的Query。
SELECT COLUMN_NAME
FROM databasex.INFORMATION_SCHEMA.COLUMNS
WHERE [..?..]
任何帮助或建议将不胜感激。感谢
答案 0 :(得分:2)
select * from
information_schema.columns
where data_type='bit'
答案 1 :(得分:1)
如果您正在使用SQL Server,则可以查询sys.columns
和sys.types
次观看
SELECT
OBJECT_NAME(c.OBJECT_ID) AS TableName,
c.name AS ColumnName
FROM sys.columns AS c
JOIN sys.types AS t
ON c.user_type_id = t.user_type_id
WHERE
t.name = 'bit'