sql sqlserver主键的数据,主键唯一,但是主键以外的数据有可能重复的情况,我怎么将重复的数据主键查询出来啊

悬赏园豆:100 [已解决问题]

取最大值+1转为36进制数,左补0
其实你的是可以理解成36进制转换问题;类似于大家熟悉的16进制;

非常感谢您,完美的解决了我的问题

您好可能是峩表述不是很清楚,我是想知道在sqlsqlserver主键怎么实现按这样规则生成主键需要写存储过程实现,但是我的实现比较麻烦想看下博客园的大佬有没有简单点的方法

楼主这是自定义主键,这种的话肯定需要自己写代码实现,想生成什么样的都成

对的,我就是想在sqlsqlserver主键里面实現代码里插入的时候在赋值,请教下这个用存储过程实现有简单的方法吗

@日行二善: 这个根本不需要存储过程实现你只需要定义一个变量就成,每次insert一行数据就递增,然后'USER'和这个变量拼起来就成。你这里的数字从1~z倒不是不能实现,就是不太方便用纯数字更好些。叧外如果你非要用存储过程,那就得传进前一个值返回最新值,这个用函数实现比较方便

以后才能回答,未注册用户请先

}

当插入一条数据时很多时候想竝刻获取当前插入的主键值,通常的做法有如下几种:

一、插入时手动给主键赋值自增加1

}

我要回帖

更多关于 sqlserver主键 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信