求思路 求数据库主键列使用字符串和数字结合的思路--->比如:P00001 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考:http://blog.csdn.net/maco_wang/article/details/7236106 如果复杂了,会极大的影响数据库的性能,化繁为简,往往可以取得更好的效果。如:ID SNID Other1 P000012 P000023 P00003SNID的值,完全依赖于ID。 这个要看你字母如何变化,数字如何变化,讨论这种单一的情况没有实际意义.比如说你的字母一直为'P',那么完全可以直接使用数字作为主键.如果字母和数字的组合是随意的,那么ID可以另建新列,数字和字母作为匹配类型等等更多方法. P00001 declare @test nvarchar(50) set @test='p'+RIGHT('0000001',5) print @test 不知道有没有达到你的要求 P00001 declare @test nvarchar(50) set @test='p'+RIGHT('0000001',5) print @test 不知道有没有达到你的要求 存储过程请教 如果计算几个NLL的列? 挑战SQL极限——SQL优化(大数据量) 有点急事,耽误高手一分钟!!! 怎么利用sql server连接到局域网的电脑 请问如果不安装SQL企业管理器,只安装一个ISQLW.EXE查询分析器,要怎么样才可以 求教SQL语句,请指教,谢谢! 备份的数据库文件还原以后,登录名登录失败?求救啦。。。 怎么给某个数据库或存储过程加密? slqserver如何读写文件 如何附加同名数据库 求个月份报表
http://blog.csdn.net/maco_wang/article/details/7236106
ID SNID Other
1 P00001
2 P00002
3 P00003SNID的值,完全依赖于ID。
如果字母和数字的组合是随意的,那么ID可以另建新列,数字和字母作为匹配类型
等等更多方法.
declare @test nvarchar(50)
set @test='p'+RIGHT('0000001',5)
print @test
不知道有没有达到你的要求
declare @test nvarchar(50)
set @test='p'+RIGHT('0000001',5)
print @test
不知道有没有达到你的要求