1、存储过程 SET NOCOUNT ON:
当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。
如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。
declare @str VARCHAR(500)
set @str =''
select @str = @str + wbbz +',' from wbk
select @str
4、FOR XML PATH
SELECT MinNf,stuff((
SELECT ','+cast(Province as varchar(10))
FROM
(SELECT Province,MIN(NF) MinNf FROM vw_Vis_Students
WHERE ISNULL(Province,'')<>''
GROUP BY Province) Tab1
WHERE Tab1.MinNf=Tab.MinNf FOR XML PATH('')),1,1,'')
FROM
(SELECT Province,MIN(NF) MinNf FROM vw_Vis_Students
WHERE ISNULL(Province,'')<>''
GROUP BY Province) Tab
GROUP BY MinNf
1、存储过程 SET NOCOUNT ON: 当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。 如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。2、CONVERT(DECIMAL,COUNT(StudentID)) AS