首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql语句,Orz解决思路

2013-01-25 
sql语句,OrzDECLARE @qdatetime,@a datetime DECLARE @pdatetime,@ldatetime SET @q2011-06-21SET @a

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)

热点排行