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

一个简单的有关问题,帮忙解决下

2012-01-23 
一个简单的问题,帮忙解决下有一表A实绩日期编号280.1202006-03-0615:32:34.8371290.1532006-04-0615:31:11

一个简单的问题,帮忙解决下
有一表   A
实绩                       日期                                           编号                    

280.120             2006-03-06   15:32:34.837           1
290.153             2006-04-06   15:31:11.523           2
270.053             2007-05-06   15:30:20.947           3
260.175             2007-06-06   15:30:31.893           4

请问以下语句有什么问题,应该如何改正?
declare   @sqlstring   char(800),@bh   int
set   @sqlstring= 'select   *   from   A   where   编号= '+ '(convert(char(10),@bh)) '
set   @bh=4
exec   (@sqlstring)

[解决办法]
declare @sqlstring char(800),@bh int
set @bh=4
set @sqlstring= 'select * from A where 编号= '+rtrim(char(10),@bh)
exec (@sqlstring)

[解决办法]
declare @sqlstring char(800),@bh int
set @bh=4
set @sqlstring= 'select * from A where 编号= ' ' '+cast(@bh as varchar) + ' ' '
exec (@sqlstring)

热点排行
Bad Request.