这个动态语句是怎么回事,独立时好着,合并就被截断了!
declare @sql varchar(1000),@sqlstring varchar(1000),@sqllast varchar(2000)
set @sql='select a.rq,d.danwbh,d.dwmch,c.spbh,c.spmch,c.shpgg,c.shpchd,b.shl,c.dw,b.pihao,b.sxrq from jxdjhz a join ywmxk b on a.djbh=b.xgdjbh join spkfk c on b.spid=c.spid join mchk d on a.dwbh=d.dwbh'
set @sqlstring=' where a.rq>=convert(char(8),dateadd(month,-1,getdate()),120)+'26' and a.rq<=convert(char(8),dateadd(month,-1,getdate()),120)+'25' and c.shpchd like '%西安杨森制药有限公司%''
set @sqllast=@sql+@sqlstring
每个变量独立查看都没问题.
但是@sqllast的数值就被截断了
select @sqllast
------
'select a.rq,d.danwbh,d.dwmch,c.spbh,c.spmch,c.shpgg,c.shpchd,b.shl,c.dw,b.pihao,b.sxrq from jxdjhz a join ywmxk b on a.djbh=b.xgdjbh join spkfk c on b.spid=c.spid join mchk d on a.dwbh=d.dwbh where a.rq>=convert(char(8),dateadd(month,-1,getdate()),120)+'2'在这里被截断了!!
怎么回事呢?
set @sql='select a.rq,d.danwbh,d.dwmch,c.spbh,c.spmch,c.shpgg,c.shpchd,b.shl,c.dw,b.pihao,b.sxrq from jxdjhz a join ywmxk b on a.djbh=b.xgdjbh join spkfk c on b.spid=c.spid join mchk d on a.dwbh=d.dwbh'
set @sqlstring=' where a.rq>=convert(char(8),dateadd(month,-1,getdate()),120)+'26' and a.rq<=convert(char(8),dateadd(month,-1,getdate()),120)+'25' and c.shpchd like '%西安杨森制药有限公司%''
set @sqllast=@sql+@sqlstring
每个变量独立查看都没问题.
但是@sqllast的数值就被截断了
select @sqllast
------
'select a.rq,d.danwbh,d.dwmch,c.spbh,c.spmch,c.shpgg,c.shpchd,b.shl,c.dw,b.pihao,b.sxrq from jxdjhz a join ywmxk b on a.djbh=b.xgdjbh join spkfk c on b.spid=c.spid join mchk d on a.dwbh=d.dwbh where a.rq>=convert(char(8),dateadd(month,-1,getdate()),120)+'2'在这里被截断了!!
怎么回事呢?
...全文
相关推荐
Excel导入数据库时出现的文本截断问题解决方案
在Excel与数据库交互的过程中,有时会遇到一个常见问题——文本截断问题,这通常发生在尝试将Excel数据导入到数据库时,导致数据丢失或不完整。
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
这将确保在查询`TEXT`字段时不会被截断。总的来说,处理`TEXT`字段在PHP中的截断问题主要通过调整`php.ini`配置或者在查询前动态设置`TEXTSIZE`来完成。
js进行标题字符截断
为确保页面布局美观且信息传达准确,对过长的文字进行合理的截断处理显得尤为重要。传统的方法是通过服务器端编程语言来实现文本截断,但在某些情况下,如服务器不支持动态编程语言时,则需要寻求其他的解决方案。
truncateMiddlePlugin:用于动态截断字符串中间的 jQuery 插件
《jQuery truncateMiddlePlugin插件详解:动态截断字符串的艺术》在Web开发中,我们经常遇到需要在有限的空间内展示大量文本的情况。
Mysql5.7中使用group concat函数数据被截断的问题完美解决方法
在MySQL 5.7中,`GROUP_CONCAT`函数用于将分组后的多个行合并成一个字符串,通常在聚合查询中使用。然而,当使用此函数时,可能会遇到数据被截断的问题,尤其是在处理较长的字符串时。


疑难问题
