很经典吗?一看第一条语句就知道没什么用。 两个变量比值,然后从表里取记录,没有什么实质意义。
更明确的写法为
if @ly=@keys
   select * from @tablename当然,如果这里的@tablename 不是一个表变量,@ly或@keys中某个代表字段名,那么写法都是错的。后面关于存储过程那一段,是一个很普通的动态update语句,而且耦合度很高,不具通用性,根本没什么用。