急:谁能帮我把下面一句sql语句正确赋值给变量 @sql ( 积分: 0 )

  • 主题发起人 主题发起人 Mr.Lnd
  • 开始时间 开始时间
M

Mr.Lnd

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