ALTER PROCEDURE [dbo].[AmendInsertDuplicateFields] (@ReportID varchar(50))
AS
BEGIN
DECLARE @NewReportID VARCHAR(50)
SET @NewReportID = NEWID()
INSERT INTO [MVCOmar].[dbo].[PrideMVCCollisionBegin]
([ReportID], [LocalIncidentNum], [version], [MTOReferenceNo], [Submitted])
SELECT
@NewReportID, [LocalIncidentNum], [version], [MTOReferenceNo], [Submitted]
FROM
[MVCOmar].[dbo].[PrideMVCCollisionBegin]
WHERE
[ReportID] = @ReportID;
我想获取我得到的结果version
,将它从字符串转换为 int 类型,加一,转换回字符串,然后存储它。
我承认该版本应该是int
而不是字符串类型。我也承认,实现这一点的更好方法是将属性设置为递增 1。
我暂时不能做这两个选项,因为我现在的优先级不同,我的时间有限,代码很旧,并且由许多编码习惯不好的人编写。