请协助回答这个问题。为什么我的CURSOR结果,没有显示正确的结果?看两张照片。
str = "A3B2C3D4"
str.gsub(/([A-Z])(\d)/) { $1 * $2.to_i } #=> "AAABBCCCDDDD"
答案 0 :(得分:1)
为什么您正在使用Set percVals = paretoChart.Chart.SeriesCollection(percentSeries).Values
For Each i in percVals
If percVals(i) = <80 Then
With paretoChart.Chart.SeriesCollection(countSeries).Points(i)
.Format.Fill.ForeColor.RGB = RGB(0,0,225)
.Format.Line.ForeColor.RGB = RGB(0,0,225)
End With
End If
Next i
,您也可以通过cursor
功能
concat()
对于较旧的版本,您可以使用
select concat(p.FullName, ' has delivery instructions to these addresses: ', p.DeliveryInstructions)
from Sales.Invoices s
inner join Application.People p
on s.SalespersonPersonID = p.PersonID
where InvoiceDate = '2016-05-31' and
s.SalespersonPersonID = 8;
答案 1 :(得分:1)
正如Jeroen所说,您已将变量声明为类型VARCHAR
,但尚未指定字段长度。这将导致长度为1。
你需要做
DECLARE @FullName VARCHAR(50)
做
DECLARE @FullName VARCHAR
你是狡猾的
DECLARE @FullName VARCHAR(1)
这就是为什么你只获得第一个角色