将文本附加到sql select查询的每一行

CPK*_*011 6 sql-server-2008

我有这样的查询

SELECT COUNT(ID) 'Records Affected', TYPE FROM MASTER
GROUP BY TYPE
Run Code Online (Sandbox Code Playgroud)

这个输出是

Records Affected            TYPE
----------------            ---- 
4                            F1
3                            F2
5                            F3
Run Code Online (Sandbox Code Playgroud)

现在我想更改查询,以便输出如下

Records Affected
----------------
The number of records affected for F1 is : 4 
The number of records affected for F2 is : 3
The number of records affected for F3 is : 5

"The number of records affected for " + TYPE + " is : " + COUNT.
Run Code Online (Sandbox Code Playgroud)

如何将默认文本添加到结果集的每一行,而不是附加到前端.我想简化我只是将DataGrid中的记录显示为Summary的任务.

Tar*_*ryn 10

您可以使用以下内容轻松连接字符串.您将使用它将+字符串连接到type列和count.注意,count需要转换为a varchar才能使其工作:

SELECT 
  'The number of records affected for '+ type +
    ' is : '+ cast(COUNT(ID) as varchar(50)) as'Records Affected'
FROM yt
GROUP BY TYPE;
Run Code Online (Sandbox Code Playgroud)

请参阅SQL Fiddle with Demo