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

SQL Server救急解决办法

2012-04-07 
SQL Server救急!!!!!!!SET@SQLSTRSELECTTOP100fromT_Table1wherepublishTimebetween+convert(varchar(100

SQL Server救急!!!!!!!
SET   @SQLSTR   =   'SELECT   TOP   100   from   T_Table1   where   publishTime   between   '+convert(varchar(100),   @StartTime,23) '+ '   and   '+   convert(varchar(100),   @OverTime,23)

传入参数后总是无法返回记录,请问是什么问题啊

[解决办法]
SET @SQLSTR = 'SELECT TOP 100 from T_Table1 where publishTime between ' ' '+convert(varchar(100), @StartTime,23)+ ' ' ' and ' ' '+ convert(varchar(100), @OverTime,23)+ ' ' ' '
[解决办法]
declare @StartTime datetime
declare @OverTime datetime
set @StartTime= '2007-1-1 '
set @OverTime= '2007-4-1 '
declare @SQLSTR nvarchar(4000)
------------------------------------------------
SET @SQLSTR = 'SELECT TOP 100 * from T_Table1 where convert(varchar(100), Convert(datetime,publishTime),23) between ' ' '+ convert(varchar(100), @StartTime,23)+ ' ' ' and ' ' '+convert(varchar(100), @OverTime,23)+ ' ' ' '
------------------------------------------------
print @SQLSTR


热点排行