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

发布于 2024-11-03 11:11:17 字数 521 浏览 0 评论 0原文

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

select @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..

有什么建议吗?

How can we use zero's in prefix of the number column feedback_refno like

select @refno = '0001'

i need to insert this value into that column feedback_refno but it is inserting like 1 only..but i need those prefix before those 1

I have tried like this

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)

I need the result like 0002 then 0003 like that but it is giving like 2 then 3..

Any suggestion?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最佳男配角 2024-11-10 11:11:17

试试这个

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

try this

SELECT RIGHT('000'+ CONVERT(varchar,feedback_refno),4) AS NUM FROM EDK_Customer_Feedback;
飘然心甜 2024-11-10 11:11:17

@refno 的类型为 int,因此前导零不起作用。如果将其更改为 varchar(4) ,您可以使用以下两个答案:

在 SQL Server 2000 中,如何在数字开头添加 0 来填充 nchar(n)

在 SQL Server 2000 中,如何将 {n} 个 0 添加到 nchar(n) 中?

@refnois of type int, so leading zeros wont work. If you change it to varchar(4) you can use these two answers:

In SQL Server 2000 how do you add 0's to beginning of number to fill nchar(n)

In SQL Server 2000 how do you add {n} number of 0's to a nchar(n)?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文