SQL Server2005关于查询的存储过程,求高手解答--------------十万火急急急急急急急急急(标题要长) 我要写一个存储过程是一个查询语句,比如说: create procedure getCust as select 这里是java程序里动态改变要查询的字段(因为业务要查得字段不固定,有可能是name,tel,address,也有可能是name,email,type) from t_cust go 如果这个存储过程成立的话那java程序里又该怎么写? 哪位大虾知道的请帮我想想办法,感激不尽。 [最优解释] create procedure getCust @col varchar(2000) as begin declare @sqlstr varchar(3000) set @sqlstr='select '+@col+' from t_cust' exec(@sqlstr) end
--java 程序里调用时 传参 'a,b,c,d' 就是你想查的列串 就可以了 [其他解释] create procedure getCust(@str varchar(100)) as begin exec('select '+@str+' from t_cust') end java调用sqlserver存储过程自己去搜,或者去java版问 [其他解释]