日期:2014-05-18  浏览次数:20346 次

求助!SQL编程....
怎样实现根据表的属性值的集合返回对应的数值?改用那些SQL语句实现?求高手解答,感激不尽!!

------解决方案--------------------
动态SQL EXEC
------解决方案--------------------
eclare @dy_type int,@dy_name varchar(30),@dy_name_value int
set @dy_type=1
set @dy_name='py_rt'
set @dy_name_value=1

declare @sql varchar(max)
set @sql=''
set @sql='select *
from tdxdb_test
where py_type='+cast(@dy_type as varchar)+'
and '+@dy_name+'='+cast(@dy_name_value as varchar);
-- print @sql
exec(@sql)
刚才没有检查,修改再提交了