M
Mr.Lnd
Unregistered / Unconfirmed
GUEST, unregistred user!
为了实现对所指定的表的列,取得最小未被使用的编码,特别做了一个存储过程,可由于表名和字段名都是变量的,不得不把一个sql语句块赋值<br> 可这就是我最怕的事,谁能把将我下面这段语句正确赋值给变量@sql varchar(255),<br> @newcode是存储过程最后的返回值<br>Select @NewCode=@StrHead+right(100000+min(id),@Len) <br>From ( Select Id=1 Union Select right(@FieldName,@Len)+1 From @TableName<br> Where @FieldName like @StrHead+'%' a <br>where not exists( Select 1 From @TableName Where @FieldName like @StrHead+'%' <br> and right(@FieldName,@Len)=a.Id  <br> 同时,也请各位前辈,介绍介绍经验,顺便让我把这块东东扫扫盲!