有人能夠揭示我如何獲得只有列的類型是位(布爾)而不必設置查詢限制? 我目前能夠返回每一列,但如果一個int列被選中,這將混淆我的程序中內置的查詢。SQL查詢以獲取任何值的列可以位
SELECT COLUMN_NAME
FROM databasex.INFORMATION_SCHEMA.COLUMNS
WHERE [..?..]
任何幫助或建議,將不勝感激。感謝
有人能夠揭示我如何獲得只有列的類型是位(布爾)而不必設置查詢限制? 我目前能夠返回每一列,但如果一個int列被選中,這將混淆我的程序中內置的查詢。SQL查詢以獲取任何值的列可以位
SELECT COLUMN_NAME
FROM databasex.INFORMATION_SCHEMA.COLUMNS
WHERE [..?..]
任何幫助或建議,將不勝感激。感謝
select * from
information_schema.columns
where data_type='bit'
以及我現在覺得愚蠢,我試過,但使用 位而不是'位' 謝謝 –
如果您使用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'
謝謝,以上答案更適合我需要它,但將參考此爲以後的工作。 再次感謝 –
您正在使用什麼RDBMS?請正確標記您的問題。 –