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版问 ------其他解决方案--------------------