本文介绍了我在sql server中遇到了这个Query的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

假设这是我的代理商代码



'DGP 1 01052013'



DGP是字符串



最后8位数是当前日期,整数之间是唯一代码,每个代理商条目应该增加





它应该像



DGP 2 01052013

DGP 3 01052013

...

DGP 10 01052013



...

DGP 100 01052013

代码之间没有空格。



解决方案..?

Assume this is my agent code

'DGP 1 01052013'

DGP is string

the last 8 digit is the current date and the in between integer is unique code ,its should be increase for every agent entry


it should be like

DGP 2 01052013
DGP 3 01052013
...
DGP 10 01052013

...
DGP 100 01052013
no spaces between the code.

Solutions..?

推荐答案



create table  ad
(
Id int identity(1,1),
Pid as case  len(Id) when 1 then 'DGP'+' '+convert(varchar,ID)+' '+'01052013'
when 2 then 'DGP'+convert(varchar,ID)+'01052013'
else 'DGP'+convert(varchar,ID)
end
)

INSERT INTO ad DEFAULT VALUES


这篇关于我在sql server中遇到了这个Query的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-18 15:25