组合两个字段并将resualt递增1

时间:2015-08-13 09:46:06

标签: sql sql-server sql-update full-text-search increment

我正在处理一个查询,它将两个字段(4个数字)组合在一起,然后在另一列(6个数字)中搜索,以查找以上述组合数字(4位数字)开头的数字,然后搜索这些对于那些具有最高数字的人来说,给它回来并将它增加1,

示例:

  

Num1 Num2 Combined> 11 22 112233> 11 22 112234> 22 34 223425   11 22 1122xx

xx应为35,因此组合数应为112235 NUM1和NUM2是可用的,现在手动更新组合coulmn,我需要更改它 任何想法。

1 个答案:

答案 0 :(得分:0)

您似乎想要一个查询,将Num1和Num2列合并,然后在第3列中搜索它们的组合:

DECLARE @FirstFour Int = CONCAT(Num1, Num2)
SELECT TOP(1) Combined + 1
FROM Table Where Combined Like @FirstFour% 
Order Desc;

这将在使用串联字符串/数字搜索组合列后选择最高组合数。现在,当您将其作为数字返回到您的页面时,只需添加1即可,您就可以了。

编辑:可见性现在更好,您可以在变量中转换返回值,然后将1添加到它并将其返回到客户端/页面/应用程序

Edit2:这应该有效