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

请问!中

2012-02-26 
请教!急中!DECLARE@chrsqlchar(1000),@Warehousechar(1000)set@Warehouse 工程set@Warehouse % +@Wareho

请教!急中!
DECLARE   @chrsql   char(1000),@Warehouse   char(1000)

set   @Warehouse= '工程 '
set   @Warehouse   = '% '+@Warehouse+ '% '


set   @chrsql= 'select   *   into   tempdb..table_csyy   from   tempdb..table1 '+ '   where '+ '   仓库名称 '+ '   like   '+char(39)+@Warehouse+char(39)

print   @chrsql

结果为:


select   *   into   tempdb..table_csyy   from   tempdb..table1   where   仓库名称   like   '%工程

为什么后面的没有成功连起来
结果应该是:
select   *   into   tempdb..table_csyy   from   tempdb..table1   where   仓库名称   like   '%工程% '

[解决办法]
DECLARE @chrsql char(1000),@Warehouse char(1000)
set @Warehouse= '工程 '

set @Warehouse = '% '+rtrim(@Warehouse)+ '% ' ' '


set @chrsql= 'select * into tempdb..table_csyy from tempdb..table1 '+ ' where '+ ' 仓库名称 '+ ' like '+char(39)+@Warehouse

print rtrim(@chrsql)

热点排行