拼接SQL的问题
Create proc GetItemCount
@itemID int,
@yearStr nvarchar(40),
@deptStr nvarchar(40)
as
declare @w nvarchar(1000)
declare @Sql nvarchar(2000)
if LEN(@deptStr)=0
Set @w = ''
else
Set @w = ' and YearPlan_UseDept = '''+@deptStr+''''
Set @Sql = 'Select SUM(YearPlan_Amount),SUM(YearPlan_ly),SUM(YearPlan_ls),SUM(YearPlan_lg) From Mpt_YearPlan Where YearPlan_Year = '''+@yearStr+''' and YearPlan_ItemSmlID = '+ @itemID + @w
print(@Sql)
Go
exec GetItemCount 12,'df','bm'
提示
消息 245,级别 16,状态 1,过程 GetItemCount,第 13 行
在将 nvarchar 值 'Select SUM(YearPlan_Amount),SUM(YearPlan_ly),SUM(YearPlan_ls),SUM(YearPlan_lg) From Mpt_YearPlan Where YearPlan_Year = 'df' and YearPlan_ItemSmlID = ' 转换成数据类型 int 时失败。
...全文
相关推荐
MyBatis 动态拼接Sql字符串的问题
MyBatis的动态SQL,解决了SQL字符串拼接的痛苦。下文分步骤给大家详细介绍了MyBatis 动态拼接Sql字符串的问题,非常不错,感兴趣的朋友一起看下吧
MyBatis增删改查:静态与动态SQL语句拼接及SQL注入问题解析
MyBatis增删改查:静态与动态SQL语句拼接及SQL注入问题解析
Java如何使用Query动态拼接SQL详解
主要给大家介绍了关于Java如何使用Query动态拼接SQL的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
前台拼接SQL语句
NULL 博文链接:https://yxgyh.iteye.com/blog/1431680
SQL语句拼接
SQL语句拼接


