日期:2014-05-18  浏览次数:20441 次

求思路
求数据库主键列使用字符串和数字结合的思路--->比如:P00001

------解决方案--------------------
参考:
http://blog.csdn.net/maco_wang/article/details/7236106
------解决方案--------------------
如果复杂了,会极大的影响数据库的性能,化繁为简,往往可以取得更好的效果。如:
ID SNID Other
1 P00001
2 P00002
3 P00003

SNID的值,完全依赖于ID。
------解决方案--------------------
这个要看你字母如何变化,数字如何变化,讨论这种单一的情况没有实际意义.

比如说你的字母一直为'P',那么完全可以直接使用数字作为主键.
如果字母和数字的组合是随意的,那么ID可以另建新列,数字和字母作为匹配类型
等等更多方法.
------解决方案--------------------
P00001
declare @test nvarchar(50)
 set @test='p'+RIGHT('0000001',5)
 print @test 
不知道有没有达到你的要求