我有一个选择查询。
select COLUMN_NAME as Name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE (TABLE_NAME = 'IM_NOTES')
,结果是
Name
ID
ORGANIZATION_ID
SITE_ID
INCIDENT_ID
NOTES_CATEGORY_ID
PUBLISH_TO_SELF_SERVICE
ESTIMATED_EFFORTS
NOTE_SUMMARY
NOTE_DESCRIPTION
CREATED_BY
CREATED_DATE
MODIFIED_BY
MODIFIED_DATE
MODE_ID
SEQUENCE_NUMBER
PARENT_TYPE
我需要将输出中的所有'_'转换为''。如何实现?
答案 0 :(得分:1)
如评论中所述,您应避免向列名添加空格,但如果您只想使用空格而不是_来获取列名,则可以使用REPLACE函数:
SELECT REPLACE(COLUMN_NAME, '_', ' ') AS Name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE (TABLE_NAME = 'IM_NOTES')