sql语句,Orz
DECLARE @q datetime,@a datetime
DECLARE @p datetime,@l datetime
SET @q='2011-06-21'SET @a='2012-06-21'
SET @p='2011-06-23'SET @l='2012-06-23'
我有这样的语句
能不能想办法用#params#代替后面的set部分
#params#是 and @q='2011-06-21' and @a='2012-06-21'
and @p='2011-06-23' and @l='2012-06-23'的意思
其实就是要实现replace(#params#,'and','set')
但是是写的语句不是查询信息。
不知道我描述清楚了没。求大家给我想办法,思路也行
[解决办法]
declare @sql string(800)
@sql =' Set '+@q+'=''2011-06-21'' ,Set '+@q+'=''2011-06-21'' , Set'+@a+'=''2012-06-21'' ,Set '+@p+'=''2011-06-23'' ,Set '+@l+'=''2012-06-23''
exec(@sql)