首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求思路,该如何处理

2012-08-27 
求思路求数据库主键列使用字符串和数字结合的思路---比如:P00001[解决办法]参考:http://blog.csdn.net/ma

求思路
求数据库主键列使用字符串和数字结合的思路--->比如: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 
不知道有没有达到你的要求

热点排行