微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQLSERVER自定义函数,生成主键


自定义函数

  --建立函数  Create   Function   F_GetCustomerID()     Returns   Varchar(16)     As     Begin     Declare   @S   Varchar(16)     Select   @S=   'CR'+Right(100000000000000+IsNull(Right(Max(CustomerID),14),0)+1,14)   From   CustomerInfomation  Return   @S       End     GO     --建立测试环境     CREATE   TABLE   CustomerInfomation(     CustomerID varchar(16)   NOT   NULL   Default   dbo.F_GetCustomerID(),       CustomerName  varchar(20)   NOT   NULL,    Constraint   PK_Customer_ID   Primary   key(CustomerID)     )     GO     --测试     Insert   CustomerInfomation(CustomerName  )  values('aa')     Insert   CustomerInfomation(CustomerName  )  values( 'bb')     Insert   CustomerInfomation(CustomerName  )  values( 'cc' )        Select   *   From   CustomerInfomation  GO     --删除测试环境     Drop   Table   CustomerInfomation  Drop   Function   F_GetCustomerID  --結果     /*     CustomerID CustomerName    CR00000000000001 aa     C00000000000002 bb     BK00000000000003 cc     */

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐