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

sqlserver函数编写
select REPLACE (NEWID() ,'-','') + 
replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') +
CHAR(ROUND(RAND() * 25 + 65,0))

生成一串 随机字符串

想应用于 
create table MedicalService
(
id varchar(50) primary key default REPLACE (NEWID() ,'-','') + 
replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') +
CHAR(ROUND(RAND() * 25 + 65,0))
 )

生成表格用 。但是太长了 如何封装成类似函数的东西 累死于 default getdate() 。。函数不支持 rand




------解决方案--------------------
探讨

..想把 NEWID() 封装成 函数。。哪一种 函数 支持 这个 ?