我正在尝试在SQL语句中将姓氏、名字和中间名组合到单个排序名列中。有时中间名将是NULL,如果是这样,则排序名称显示为NULL。SELECT TOP 500 [Last_Name] + ',' + [First_Name] + ' ' + [Middle_Name] AS SORT_NAMEORDER BY SORT_NAMELast_Name First_Name MiddleName S
我有一个包含两行数据的数据库。我想合并前一行中的一列和当前行中的一列,以创建合并的列。(我还想以某种方式设置格式化列的格式,以自动小写原始字符串的第一个字母,除非它是"I",删除标点符号,并在末尾添加一个句点)。如何让SQL在最新行的组合列中创建所需的数据(即“当我得了伤风的时候,我就会鼻塞”)?我只设法使用SELECT CONCAT( 'formatted‘,'raw') from