sql语句转换的一点问题 谢谢了
在存储过程中,有
CREATE proc test_getpage
declare @StartTime varchar(20),
.......
as
select * from keyevent where convert(datetime,starttime)>@StartTime
/*keyevent为表名,starttime为表中的一字段名*/
.......
后来由于程序需要,将这存储过程做了修改
CREATE proc test_getpage
declare @StartTime varchar(20),
.......
as
declare @sqlstr nvarchar(400)
set @sqlstr = 'select * from keyevent where'+' convert(datetime,starttime)>@StartTime '
....
上面加粗部分就是我想转换的,但是这样有语法错误。我想问下 @sqlstr应该怎么写,也就是说set @sqlstr = ?????
谢谢大家了