SQL 往表A(id,name)中插入数据,id为主键自增,name是“时间+序列号”的组合字符串

insertintoA(name)values(CONVERT(varchar(100),GETDATE(),112)+这边的序列号应该怎么写?)name字段长度nvar... insert into A(
name
)values(
CONVERT(varchar(100), GETDATE(), 112) + 这边的序列号应该怎么写?

)
name 字段长度 nvarchar(20),
例如:t2015042700000000001、t2015042700000000002 依次递增
其中00000000001和00000000002是自定义的序列号,如果有更好的也可以推荐,序列号的那段应该怎么写,求指教
展开
 我来答
百度网友d3a0377
2015-04-27 · TA获得超过187个赞
知道小有建树答主
回答量:507
采纳率:50%
帮助的人:235万
展开全部
你还是没明确 说序列号是怎么生成的。时间是一部分,序列号是一部分,时间这部分有了,那序列号这部分是怎么生成。20150427 这个是序列号么,写死的么,那为什么后面还要+序列号呢。
追问
20150427  这个是时间 然后后面是序列号,序列号一共是nvarchar(20)的长度去掉“t+时间(20150427)”的长度,就按照1、2、3这样递增前面加0
追答
你的这个序列号,长度设置为nvarachar20表示可以取到尽头,虽然机会很渺茫,感觉这样怪怪的,如果你打算弄成唯一的话,你完全可以把时间取到毫秒,这样不会重复,如果你要用序列号的话,怎么说也得有个格式。多少位?打算直接39位0+1这样???
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
文明史5
2015-04-27 · TA获得超过1628个赞
知道小有建树答主
回答量:933
采纳率:66%
帮助的人:171万
展开全部
你的序列号 是怎么生成的
详细说下
追问
序列号可以自己定义的
这个name nvarchar(20) 然后组合形式是 t + 20150427 + 序列号 这样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式