这是什么原因造成的奇怪结果。在线等待高人解答 可能有前导空格这样声明变量:declare @sql_str varchar(1024) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @sql_str nvarchar(1024)select @sql_str= 'SELECT dbo.tQY.区域 FROM dbo.tQY 'select @sql_str=@sql_str + ' INNER JOIN 省略'--?引号print @sql_str试过没有问题啊 有问题,因为nchar是固定长度类型,所以select @sql_str= 'SELECT dbo.tQY.区域 FROM dbo.tQY '一句会在 @sql_str 尾部用空格把其填满,所以select @sql_str=@sql_str + ' INNER JOIN 省略'实际上是加不进东西的,而换成select @sql_str= ' INNER JOIN 省略'+ @sql_str 因为@sql_str尾部是空格的关系,所以正常修改方法一种是用可变长度类型declare @sql_str nvarchar(1024)select @sql_str= 'SELECT dbo.tQY.区域 FROM dbo.tQY 'select @sql_str=@sql_str + ' INNER JOIN 省略'--?引号print @sql_str另一种是用:declare @sql_str nchar(1024)select @sql_str= 'SELECT dbo.tQY.区域 FROM dbo.tQY 'select @sql_str=left(@sql_str,len(@sql_str)) + ' INNER JOIN 省略'--?引号print @sql_str zjcxc(邹建) 的解释是对的。问题就出在这里了。 sql 2005 与microsoft visual c++连接。。有连接过的嘛 select 语句的赋值问题 SQL 求写一条语句 如何实现这个功能——SQl 在触发器中使用游标的问题 使用了insert into后的问题 这个SQL语句该如何写?选择ID,PreID,Name时要把PreID转换为Name。 请问sql里面有没有MID函数?如(A,B,C)我要取到B 同时插入记录到另一张表的触发器 数据库同步问题 请教:如何将sql server直接打包入程序 ado RecordBinding时,被bind对象的AddNew方法使用请教
declare @sql_str nvarchar(1024)
select @sql_str= 'SELECT dbo.tQY.区域 FROM dbo.tQY 'select @sql_str=@sql_str + ' INNER JOIN 省略'--?引号print @sql_str
试过没有问题啊
select @sql_str= 'SELECT dbo.tQY.区域 FROM dbo.tQY '
一句会在 @sql_str 尾部用空格把其填满,所以
select @sql_str=@sql_str + ' INNER JOIN 省略'
实际上是加不进东西的,而换成
select @sql_str= ' INNER JOIN 省略'+ @sql_str
因为@sql_str尾部是空格的关系,所以正常修改方法一种是用可变长度类型
declare @sql_str nvarchar(1024)
select @sql_str= 'SELECT dbo.tQY.区域 FROM dbo.tQY 'select @sql_str=@sql_str + ' INNER JOIN 省略'--?引号print @sql_str另一种是用:
declare @sql_str nchar(1024)
select @sql_str= 'SELECT dbo.tQY.区域 FROM dbo.tQY 'select @sql_str=left(@sql_str,len(@sql_str)) + ' INNER JOIN 省略'--?引号print @sql_str