我希望提高某个程序的性能,我想从插入SET NOCOUNT ON
.
我已经阅读了几篇关于这个主题的文章:
SET NOCOUNt ON 提高 SQL Server SP 性能
但我不太明白的是,如果每个程序都需要一次,还是每次“开始/结束”时都需要插入它
例如,在下面的过程中 - 我是否应该插入SET NOCOUNT ON
右侧并设置最后一个变量:set @PrintInfo = 'No Trip Number...
或者我是否需要SET NOCOUNT ON
在程序中的每个“开始”之后插入:
Create procedure [dbo].SSIS_UpdateDriveResults
(
@RSADriveID nvarchar (50),
@ProcedureID int,
@Registered int,
@Performed int,
...
)
as
set @ResultError = 0
set @ResultMessage = ''
declare @Id int
declare @Name varchar(64)
declare @DriveId int
declare @ErrorMessage nvarchar(255)
...
Set @ExternalIDs = cast(@RSADriveID as nvarchar(50))
set @IsFixedSite = …
Run Code Online (Sandbox Code Playgroud)