比如有个字段要求插入这样格式的数据UReq201209240001,UReq201209240002,oracle容易实现,sqlserver怎么实现呢SQL code
create proc pr_test
as
begin
declare @id varchar(32),@v_str varchar(4)
set @id ='UReq'+CONVERT(varchar(8), GETDATE(), 112)+RIGHT(10000+1,4) ---这里的 后4外数字根据你自己的业务来获取,这里的10000+1只是举例……
这种只能实现一条一条插入,如果批量插入就会插入重复。比如insert 表 select 另一个表