【发布时间】:2017-06-25 21:47:44
【问题描述】:
当我执行下面的动态查询时,我得到了结果
[dbo].[spGetTotalSalesQuantity] @CustomerQuery=1,@DateFrom='2015-01-01 00:00:00',@DateTo='2015-12-31 23:59:59',@whereSql='tq.storeid=1001'
@whereSql='tq.storeid=1001'这个很重要
当我执行以下操作时,它会显示错误
[dbo].[spGetTotalSalesQuantity] @CustomerQuery=1,@DateFrom='2015-01-01 00:00:00',@DateTo='2015-12-31 23:59:59',@whereSql='tq.itemlookupcode=807424C0072'
@whereSql='tq.itemlookupcode=807424C0072' 在这部分显示错误。我应该在值之前和之后添加单引号。
如何像这样tq.itemlookupcode='807424C0072'前后添加单引号?
这是错误信息
Msg 102, Level 15, State 1, Line 23
Incorrect syntax near 'C0072'.
【问题讨论】:
标签: sql sql-server stored-procedures dynamic-sql