存储过程拼接字符串执行
ALTER Procedure [dbo].[P_Score]
@PID varchar(10)
as
Declare @cond varchar(1000),@sql varchar(5000)
select @cond = (select CONTENT from V_Temp_DATA where DATA_ID=@PID)
set @sql ='select * from V_TesMan where ' + @cond
--select @sql
exec(@sql)
@PID varchar(10)
as
Declare @cond varchar(1000),@sql varchar(5000)
select @cond = (select CONTENT from V_Temp_DATA where DATA_ID=@PID)
set @sql ='select * from V_TesMan where ' + @cond
--select @sql
exec(@sql)

浙公网安备 33010602011771号