gpt4 book ai didi

tsql - 我们如何在 SQL 中使用前缀作为零?

转载 作者:行者123 更新时间:2023-12-05 00:30:21 25 4
gpt4 key购买 nike

我们如何在数字列 feedback_refno 的前缀中使用零,例如

选择@refno = '0001'

我需要将此值插入该列 feedback_refno 但它只插入 1..但我需要那些 1 之前的前缀

我试过这样

declare @refno int
select max(feedback_refno)+1 from EDK_Customer_Feedback(nolock)

if not exists(select feedback_refno from EDK_Customer_Feedback(nolock))
Begin
select @refno = '0001'
end
else
Begin
select @refno
End
insert into EDK_Customer_Feedback values(@refno)

我需要像 0002 然后 0003 这样的结果,但它给出的结果像 2 然后 3..

有什么建议吗?

最佳答案

试试这个

SELECT RIGHT('000'+ CONVERT(varchar,feedback_refno),4) AS NUM FROM EDK_Customer_Feedback;

关于tsql - 我们如何在 SQL 中使用前缀作为零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5803513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com