我@RowsNumber
使用了4
个变量。我只希望它们全部在SQL Server中立即重命名。有快捷键吗?就像我们在Visual Studio中使用CTRL + r + r
使用C#
一样。
下面是我的示例存储过程,其中我曾使用@RowsNumber
并想立即重命名。
ALTER PROCEDURE [IMProject].[AutoTaskInsertInToProjects]
@ProjectId int
AS
BEGIN
Declare
@Portal int,
@Product varchar(20),
@Counter int,
@RowsNumber varchar(50)
SELECT @RowsNumber = SelectedProductIds , @Portal = PortalId FROM IMProject.Projects WHERE Id = @ProjectId
select @Counter= Count(items) from dbo.SplitCSV(@RowsNumber)
Select items Into #Temp2 From dbo.SplitCSV(@RowsNumber)
declare @procId int = 0
WHILE ( @Counter > 0)
Begin
SELECT TOP 1 @procId = items from #Temp2
insert into SuperAdmin.Issues (PortalId, ProductId, AssignedToId, PriorityId , StatusId, DT_Created, DT_Modified, [Name] , ProjectId, [Type] , [Description] , StartDate , Deleted)
select @portal, ProductId, AssignedToId, PriorityId, 1, GETDATE(), GETDATE(), [Name] , @ProjectId, 'AutoTask' , [Description] ,GETDATE() , 0
from IMProject.AutoTasks where PortalId = @Portal AND ProductId = @procId AND Deleted = 0
delete from #Temp2 where items = @procId
SET @Counter= @Counter-1
END
END
答案 0 :(得分:4)
理想情况下,Visual Studio应该具有一些重构功能,该功能可以直接在整个源文件甚至整个项目中重命名变量。该功能不可用,我们可以在您的源文件中尝试以下正则表达式替换:
Find: @RowsNumber\b
Replace: @NewRowsNumber
此答案假设@RowsNumber
永远不会出现在另一个字符串内。右侧的“边界”一词确保右侧有此要求,而左侧则没有。
答案 1 :(得分:2)
您可以在下面的快捷方式中使用该名称,并根据需要用新名称替换该名称。
Ctrl + H
答案 2 :(得分:2)
您可以在SSMS中使用Ctrl + H
使用查找和替换
答案 3 :(得分:1)